当前位置 : 主页 > 网页制作 > css >

使用CSS在悬停时叠加透明图像

来源:互联网 收集:自由互联 发布时间:2021-06-13
我正在尝试使用CSS在悬停时叠加透明图像. 有一个答案here但它在IE7或IE8中不起作用.谁会知道怎么做? 我试图保持超轻,所以不要真的想使用js或类似的东西. 谢谢 我检查了你的链接,并基
我正在尝试使用CSS在悬停时叠加透明图像.

有一个答案here但它在IE7或IE8中不起作用.谁会知道怎么做?

我试图保持超轻,所以不要真的想使用js或类似的东西.

谢谢

我检查了你的链接,并基于此提出了 this solution.

HTML:

<div class="image">
    <img src="xy.jpg" alt="" />
    <img class="hoverimage" src="xy_hover.jpg" alt="" />
</div>

CSS:

.image { position: relative; width: 184px; height: 219px; }
.hoverimage { position: absolute; top: 0; left: 0; display: none; }
.image:hover .hoverimage { display: block; }

应该适用于所有浏览器,包括IE8和IE7.它在IE6中不起作用,因为它只允许:将鼠标悬停在某些元素上,例如链接(< a>).如果您想支持IE6,请将.image更改为< a>而不是< div>并给它显示:block;.

网友评论