我正在创建悬停效果,以便当有人将鼠标悬停在图像上时出现扫描线,但无法让该死的叠加图像与图像大小相同。
看看这个小提琴:http: //jsfiddle.net/number8pie/wwmPL/
这是HTML:
<div class="container">
<a href="#">
<div class="overlay"></div>
<img src="http://www.mainlymunros.co.uk/images/green%20square.bmp" repeat>
</a>
</div>
这是CSS:
.container {
position: relative;
max-width: 200px;
}
img {
width: 100%;
position: relative;
z-index: 1;
padding: 7px;
border: 1px solid #333;
}
.overlay {
display: none;
position: absolute;
z-index: 5;
width: 100%;
height: 100%;
margin: 8px;
background: url(https://dl.dropbox.com/u/29825082/scanlines.png) repeat;
}
a:hover .overlay {
display: block;
}
如果您将鼠标悬停在绿色块上,您可以看到底部的扫描线重叠,我想删除这种重叠。
图像是动态的,并且会根据浏览器大小的大小而改变大小。
有人有什么建议吗?