0
私は既に画像のサムネイルが付いたスライダーを作っています。私は同じものを私のページで使っていますが、htmlで同じコードを使うときは、これは私が作りたいものですthis is my page imagehtmlの同じスライダーを作る方法
<script>
function changeImage(event) {
event = event || window.event;
var targetElement = event.target || event.srcelement;
if (targetElement.tagName == "IMG") {
document.getElementById("mainImage").src = targetElement.getAttribute("src");
}
}
</script>
HTML
<img height="250" width="500" style="border:3px solid grey" src="images/g1.jpg" id="mainImage"></img/>
<br />
<div id="imgstyle" onclick="changeImage(event)">
<image class="imgstyle" src="images/g1.jpg" />
<image class="imgstyle" src="images/g2.jpg" />
<image class="imgstyle" src="images/g3.jpg" />
<image class="imgstyle" src="images/g4.jpg" />
<image class="imgstyle" src="images/g5.jpg" />
</div>
<br />
<img height="250" width="500" style="border:3px solid grey" src="images/g1.jpg" id="mainImage"></img/>
<br />
<div id="imgstyle" onclick="changeImage(event)">
<image class="imgstyle" src="images/g1.jpg" />
<image class="imgstyle" src="images/g2.jpg" />
<image class="imgstyle" src="images/g3.jpg" />
<image class="imgstyle" src="images/g4.jpg" />
<image class="imgstyle" src="images/g5.jpg" />
</div>
<br><br>
あなたはIDによって要素を取得している場合は、CSS
* {
box-sizing: border-box;
}
.imgstyle {
display: block;
float: left;
width: 100px;
}
.imgstyle + .imgstyle {
border-left: 1px solid;
}
クラスに私がメインIMGのだろう変更使用することを 、スライダが機能しません。あなたは最小の作業コードを共有してください! [JSFIddle](https://jsfiddle.net/r8Ltu7az/)を使用して、 –