gpt4 book ai didi

html - 悬停时使用多个图像更改 div

转载 作者:太空宇宙 更新时间:2023-11-04 03:10:07 24 4
gpt4 key购买 nike

我有一个包含多个静态图像的 div。

<div class="logos">
<a href="#"><img src="img/logos/imgo.png"></a>
<a href="#"><img src="img/logos/imgo1.png"></a>
<a href="#"><img src="img/logos/imgo2.png"></a>
<a href="#"><img src="img/logos/imgo3.png"></a>
</div>

我想要实现的是当我将鼠标悬停在要用另一张图片更改的图片上时。如何做到这一点?如果它只是一张图片,我知道我可以像这样制作:

.logos:hover {
background-image: url('img/logos/another-image.png');
}

但有多个我不知道。

最佳答案

我猜你可以用 jQuery 做到这一点

<div class="logos">
<a href="#"><img data-hoverimg="img/logos/hoverimgo.png" src="img/logos/imgo.png"></a>
<a href="#"><img data-hoverimg="img/logos/hoverimgo1.png" src="img/logos/imgo1.png"></a>
<a href="#"><img data-hoverimg="img/logos/hoverimgo2.png" src="img/logos/imgo2.png"></a>
<a href="#"><img data-hoverimg="img/logos/hoverimgo3.png" src="img/logos/imgo3.png"></a>
</div>

并将 jQuery 放在就绪函数中

jQuery('.logos img').hover(function(){
var static_src = jQuery(this).attr('src');
jQuery(this).attr('src', jQuery(this).data('hoverimg'));
jQuery(this).data('hoverImg', static_src);
}, function(){
var static_src = jQuery(this).attr('src');
jQuery(this).attr('src', jQuery(this).data('hoverimg'));
jQuery(this).data('hoverImg', static_src);
});

关于html - 悬停时使用多个图像更改 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29719690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com