gpt4 book ai didi

javascript - 在移动器悬停时停止 gif 不起作用

转载 作者:行者123 更新时间:2023-12-03 05:56:57 24 4
gpt4 key购买 nike

我想先显示一个 GIF,当鼠标悬停在 GIF 上时,它应该显示不同的 JPG 图片 - 这样它看起来就像停止了一样。

我尝试了这段代码,但没有成功。我想知道哪一部分需要修复。

<html>
<script>
$(document).ready(function()
{
$("#imgDino").hover(
function()
{
$(this).attr("src",
"http://s2.favim.com/610/150619/airplane-fly-landscape-plane-Favim.com-2831842.jpg");
},
function()
{
$(this).attr("src", "https://66.media.tumblr.com/233306b207ff895cc591ee86684fd792/tumblr_mze5yi7uwQ1sqqsygo1_400.gif");
}
);
});
</script>
<body>
<img id="imgDino" src="https://66.media.tumblr.com/233306b207ff895cc591ee86684fd792/tumblr_mze5yi7uwQ1sqqsygo1_400.gif" />

</body>
</html>

最佳答案

您的代码有两个问题:

  1. 您没有加载 jQuery - 所以您无法使用它。控制台 (F12) 会抛出一个错误:Uncaught ReferenceError: $ is not Defined

  2. 您正在 dom 元素可用之前注册 javascript 事件

因此,适合您的场景的可行解决方案是:

<html>

<head>

</head>

<body>
<img id="imgDino" src="https://66.media.tumblr.com/233306b207ff895cc591ee86684fd792/tumblr_mze5yi7uwQ1sqqsygo1_400.gif" />

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("#imgDino").hover(
function() {
$(this).attr("src",
"http://s2.favim.com/610/150619/airplane-fly-landscape-plane-Favim.com-2831842.jpg");
},
function() {
$(this).attr("src", "https://66.media.tumblr.com/233306b207ff895cc591ee86684fd792/tumblr_mze5yi7uwQ1sqqsygo1_400.gif");
}
);
});

</script>
</body>

</html>

关于javascript - 在移动器悬停时停止 gif 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39886280/

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