我使用一組元素來製作圖像網格,並且需要在懸停在li中的每個圖像時添加懸停效果。我得到它與CSS的不透明屬性爲.grid李正常工作:我設置了懸停。當我在這裏設置背景圖像時,它不顯示。加載瀏覽器並使用檢查器顯示當我將鼠標懸停在圖像上時加載的圖像,但在視覺上它不顯示。我試圖設置更高的Z指數等,沒有運氣。在懸停中更改li元素上懸停的當前圖像的背景
如果更好,我願意這樣做,因爲每個圖像都有自己不同的懸停狀態。
HTML:
<div class="container">
<ul class="grid">
<li><a href="link.html"><img src="images/image1.jpg"></a></li>
<li><a href="link.html"><img src="images/image2.jpg"></a></li>
<li><a href="link.html"><img src="images/image3.jpg"></a></li>
</ul>
</div>
CSS:
ul.grid {
list-style: none;
margin: 20px auto 0;
width: 798px;
}
.grid li {
float: left;
margin: 0px 4px 0px 0px;
}
.container {
margin-left: auto;
margin-right: auto;
margin-top:50px;
width: 513px;
}
.grid li a img:hover {
background: url(images/image1_hover.jpg) no-repeat;
}
.grid li img {
background-color: white;
margin: 0;
width: 262px;
height: 200px;
}
.grid li a {
display: block;
}