我只使用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