繁体   English   中英

div内的图像褪色

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM