私はJavaScriptに慣れていません。ウェブページを構築しようとしています。サイドバーにその製品の3つのイメージがあり、中間に1つのメインイメージがあります。ユーザーがそのサイドバーイメージをクリックします。私はこれについてどうやって行くのか分かりません。私はすでにオンラインで見つかった方法をいくつか試しましたが、そのうちの1つは です。How to swap image and video to another div?サイドバーの画像をクリックすると、サイドバーから中間のdivに画像をスワップするにはどうすればいいですか?
0
A
答えて
1
あなたがしなければならないことは、両方のイメージを変数に保存してからスワップすることです。あなたはこの問題を解決するために(自分のサイドバーの画像のそれぞれに)取り扱いのjavascriptのイベントを使用することができます
var imgleft,
imgcenter,
$center = $(".center img");
$(".sidebar img").click(function(){
imgleft = $(this).attr("src");
imgcenter = $center.attr("src");
$center.attr("src", imgleft);
$(this).attr("src", imgcenter);
});
.sidebar{
position: absolute;
top: 0;
width: 70px;
height: 100%;
background: red;
}
.center{
width: 80px;
height: 80px;
margin:25% auto;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="sidebar">
<img src="http://placehold.it/70x70">
<img src="http://placehold.it/70x60">
<img src="http://placehold.it/70x50">
</div>
<div class="center">
<img src="http://placehold.it/70x40">
</div>
1
以下の例を見てください。まず、あなたのhtmlに次のJavaスクリプトコードを追加します。
<script type="text/javascript">
function changeToImage1(){
if(centerImage.src != "[1st-image-url.*]"){
centerImage.src = "[1st-image-url.*]";
}
}
function changeToImage2(){
if(centerImage.src != "[2nd-image-url.*]"){
centerImage.src = "[2nd-image-url.*]";
}
}
function changeToImage3(){
if(centerImage.src != "[3rd-image-url.*]"){
centerImage.src = "[3rd-image-url.*]";
}
}
</script>
次に、あなたは単にあなたの3サイドバーのdivのに応じてののonClick属性に上記の機能を追加することができます。これは次のようにすることができます:
<div id = "first" onclick = "changeToImage1()">
...
</div>
<div id = "second" onclick = "changeToImage2()">
...
</div>
<div id = "third" onclick = "changeToImage3()">
...
</div>
関連する問題
- 1. 4corner画像、4ライン画像、コンテンツdivを使用して画像に表示されるdivをデザインするにはどうすればいいですか?
- 2. Androidのギャラリーから画像ボタンの画像を変更するにはどうすればいいですか?
- 3. 折りたたみ中にdivの画像を設定するにはどうすればいいですか?
- 4. 画像URLのリストから画像ギャラリーを作成するにはどうすればよいですか?
- 5. クロススライド画像ギャラリーのデータベースから画像を取得するにはどうすればよいですか?
- 6. コロナの画像を別の画像に添付するにはどうすればいいですか?
- 7. div(画像コンテンツ付き)をスクロール中にスクロールするにはどうすればいいですか?
- 8. 画像を画面の中央に配置するにはどうすればいいですか?
- 9. 回転した画像を別の画像に保存するにはどうすればいいですか?
- 10. メタボックス画像フィールドに複数の画像を表示するにはどうすればいいですか
- 11. カオスのサイドバー - サイドバーをトップナビゲーションバーに揃えるにはどうすればいいですか?
- 12. マウスオーバーで他の画像の上に画像を配置するにはどうすればよいですか?
- 13. サイドバーに画像を垂直に保持する方法
- 14. Galleryアプリケーションから画像をすぐに見ることができるように画像を登録するにはどうすればいいですか?
- 15. デフォルトの画像アプリケーションを自分の画像に変更するにはどうすればよいですか?
- 16. Googleストリートビューでパノラマ画像を元のパノラマ画像にするにはどうすればよいですか?
- 17. ドッカー画像に使用ベース(FROM)画像を追加するにはどうすればいいですか
- 18. 画像の下の画像クリックでコンボボックスを開くにはどうしたらいいですか? (In Sencha EXTJS)
- 19. カラー画像のグレー画像にアルゴリズムを適用するにはどうすればよいですか?
- 20. MySQLデータベースの画像をJavaScript画像スライダに表示するにはどうすればよいですか?
- 21. スキャンからイメージを抽出する方法。画像の中の画像を見つけるにはどうすればいいですか?
- 22. ビデオに画像をオーバーレイするにはどうすればいいですか?
- 23. angle4のコンテンツをサイドバーに渡すにはどうすればいいですか?
- 24. 画像だけでなく、画像が表示されるように画像を追加するにはどうすればいいですか?
- 25. ギャラリーの各画像を特定のdivに挿入するにはどうすればいいですか?ワードプレス
- 26. ブートストラップ、画像とテキストの間にスペースを追加するにはどうすればいいですか?
- 27. アンドロイドのクリック可能な画像ビューをクリックしたときに背景や画像ソースを変更するにはどうすればよいですか?
- 28. Javascriptで画面の領域から画像を作成するにはどうすればよいですか?
- 29. 画像の幅を広げるにはどうすればいいですか?
- 30. alamofireで画像をアップロードするにはどうすればいいですか?
作業しているページの関連するHTML、CSS、およびJavaScriptを提供してください。 –