我想使用两个图像叠加层,使用jQuery将图像叠加在图像的顶部。两个图像叠加?
第一个叠加层始终处于活动状态,使图像的阴影稍暗。 第二个(较深的叠加层)在鼠标悬停时被激活以进一步变暗。
实际上有3个图像:图像本身和两个覆盖图像。
图像必须编码如下:<img src="image.jpg" />
并且不能作为背景图像,因为它是一个响应式布局。
我目前使用下面的jQuery作为鼠标悬停叠加层,但我还需要一个“始终有效”的叠加层。
<script type="text/javascript">
$(document).ready(function() {
$('.fade').hover(
function(){
$(this).find('.tile-overlay').fadeIn(300);
},
function(){
$(this).find('.tile-overlay').fadeOut(250);
}
);
});
</script>
_I希望这是足够的信息._ ...是的,这可能是,但它会是一个更清晰的问题,并有一定的努力。我们不是为你工作,我们在这里帮助你了解你已经尝试过的东西。 – briosheje
绝对如此。我目前使用下面的代码的鼠标悬停覆盖: <脚本类型= “文本/ JavaScript的”> $(文件)。就绪(函数(){ \t \t $()悬停 '褪色'。。 ( \t \t函数(){ \t \t \t $(本).find( '瓦片覆盖。')淡入(300); \t \t}, \t \t函数(){ \t \t \t $(这一点).find( '瓦覆盖')。淡出( 250); \t \t} \t); \t }); 但我需要一个'永远活跃'的覆盖层,以及我坚持。任何帮助都会很棒。谢谢。 – bjc999
你可以在css中做到这一点,没有任何额外的图像。只需在图像上方使用半透明的黑色“div”并更改透明度即可。或者一个黑色的背景,并改变图像的不透明度... – jeroen