我只使用CSS来切换图像悬停使用子选择器。每个图像在包含div中显示为嵌入块,从而创建图像网格。CSS:悬停图像切换与儿童选择器
据工作精美,除了怪异twitch-
一个),当鼠标悬停在在内含div的第一图像。 AND b。)当页面滚动任何距离时,整个页面跳回到顶部。
这个抽搐只是悬停在第一张图片上而引起的;当鼠标在任何其他图像之间移动时,不会发生这种情况,无论位置如何。
的作用是在这里看到:https://jsfiddle.net/continuist/kognrzof/9/
CSS:
/* CONTAINER DIV */
#rocks {width: auto;}
/* EACH IMAGE ELEMENT */
.foo img {width:30%;}
.foo img:first-child{display:inline-block;}
.foo img:last-child{display:none;}
.foo:hover img:first-child{display:none;}
.foo:hover img:last-child{display:inline-block;}
HTML:
<div id="rocks">
<a class="foo" href="#">
<img src="/img/item1.png">
<img src="/img/item1hover2.svg">
</a>
<a class="foo" href="#">
<img src="/img/item1.png">
<img src="/img/item1hover.svg">
</a>
<a class="foo" href="#">
<img src="/img/item3.png">
<img src="/img/item3hover.svg">
</a>
...
</div>
在照片中,这些图像接通:悬停。但是,当页面滚动时,鼠标悬停在页面上的FIRST图像(最顶端,最左边)上时,整个页面会跳回顶端。
创建一个JsFiddle。 – Muhammad
从你所包含的内容中无法分辨出来,因为没有什么明显的错误。小提琴或链接到工作网站/演示将帮助 – FluffyKitten
感谢穆罕默德和FluffyKitten。我创建了一个的jsfiddle这里: https://jsfiddle.net/continuist/kognrzof/9/ – continuist