LIにカーソルを合わせたときにメイン画像を変更する方法を見つけようとしました
CSSのみを使用することを見て、<a>にカーソルを合わせてdivを表示します。これを機能させることができると思いましたが、divを移動すると、もちろん機能しなくなりました。
これが私がJavaScriptでそれを行う方法です-同じhtmlの純粋なCSSで同じことを行う方法を教えてもらえますか?
<html>
<head>
<script>
var myImages = {li1:"image1.jpg",li2:"image2.jpg",li3:"image3.jpg"};
window.onload=function() {
var lis = document.getElementById('myList').getElementsByTagName('li');
for (var i=0;i<lis.length;i++) {
lis[i].onmouseover=function() {
document.getElementById('image1').src=myImages[this.id];
}
}
}
</script>
</head>
<body>
<img id="image1" />
<ul id="myList">
<li id="li1">show image1</li>
<li id="li2">show image2</li>
<li id="li3">show image3</li>
</ul>
</body>
</html>