[英]Fading image inside a div
我正在尝试获取它,所以当鼠标移到div上时,它会使里面的图像褪色
function clickimage($imageid){
$("#image_"+imageid).hover(function(){
$(this).fadeTo("slow", 1.0);
},function(){
$(this).fadeTo("slow", 0.6);
});
}
<div id='images_$imageid'>
<a href='?tg=photos&photo=$imageid' onmouseover=\"javascript:clickimage('$imageid')\">
<img src='users/$ptgid/images/$iimg' width='100' height='100'/>
</a>
</div>
您可能想在文档加载时设置绑定,而不是每次鼠标悬停在图像上时都设置绑定。 另外,我将创建一个类,以便您可以在每个项目上初始化悬停
$(document).ready(function() {
$(".image-hover-class").hover(function(){
$(this).find('img').fadeTo("slow", 1.0);
},function(){
$(this).find('img').fadeTo("slow", 0.6);
});
});
对于链接,您将执行以下操作:
<a class="image-hover-class" href="?tg=photos&photo=$imageid" \>
<img src='users/$ptgid/images/$iimg' width='100' height='100'/>
</a>
如果要在div
上进行悬停,可以改而做(但是我建议在<a>
标记上进行悬停):
$(document).ready(function() {
$(".image-hover-class").hover(function(){
$(this).find('a img').fadeTo("slow", 1.0);
},function(){
$(this).find('a img').fadeTo("slow", 0.6);
});
});
对于div,您可以执行以下操作:
<div class="image-hover-class">
<a href="?tg=photos&photo=$imageid" \>
<img src='users/$ptgid/images/$iimg' width='100' height='100'/>
</a>
</div>
我在图片元素ID属性中看不到。
当你这样做
$("#image_"+imageid)
尝试找到此ID,添加
id = image _“。$ imageid。” 到img
只需使用CSS即可完成。 我在这里写了一个教程:
http://www.ozzu.com/html-tutorials/tutorial-creating-hover-effect-elements-using-css-t97597.html
只需包括您的原始图像和“褪色”图像即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.