【发布时间】:2011-03-03 03:20:47
【问题描述】:
我似乎无法在互联网上的任何地方找到任何这样的例子,但这是我要尝试做的事情......我正在尝试以最干净的方式放置它出去。
所以我有一个图片库,其中的图片大小都不同。我想让它当你将鼠标悬停在图像上时,它会变成橙色。只是一个简单的悬停效果。
我想在不使用图像交换的情况下执行此操作,否则我必须为每个单独的图库图像创建一个橙色的悬停图像,我希望它更具动态性。
我的计划只是在图像上放置一个空的 div 绝对具有背景颜色、宽度和高度 100% 和不透明度:0。然后使用 jquery,在鼠标悬停时,我会将不透明度淡化到 0.3 左右,并且鼠标移出时淡入零。
我的问题是,什么是布局 html 和 css 以高效和干净地执行此操作的最佳方式。
这是一个简短但不完整的设置:
<li>
<a href="#">
<div class="hover"> </div>
<img src="images/galerry_image.png" />
</a>
</li>
.hover {
width: 100%;
height: 100%;
background: orange;
opacity: 0;
}
【问题讨论】:
标签: javascript jquery html css hover