【发布时间】:2016-06-29 04:47:54
【问题描述】:
我看到了这篇文章,并尝试复制代码:Stop a gif animation onload, on mouseover start the activation。我似乎无法让它工作。我的目标是在悬停时将图像与 gif 交换。有人知道为什么图像没有交换吗?
$(document).ready(function() {
$("#imgAnimate").hover(
function() {
$(this).attr("src", "images/portfolio/form.gif");
},
function() {
$(this).attr("src", "images/portfolio/form.jpg");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row">
<div class="large-12 medium-12 small-12 columns portfolio-pic animated slideInUp">
<div data-content="Project 1" class="image">
<a class="a-block" href="#">
<img id="imgAnimate" src="images/portfolio/form.jpg">
</a>
</div>
</div>
</div>
这是我的示例的实时链接:http://fosterinnovationculture.com/dcc/index.html
【问题讨论】:
-
将 jquery 添加到您的页面
-
@anthony 将答案写为答案而不是编辑。这只是令人困惑,您没有获得任何积分;)
-
我不知道我的编辑会修复它,我所做的只是添加 jQuery :P 但是我明白了,谢谢。我已经删除了我的答案。
-
@AnthonyAstige 您的编辑尚未修复。查看链接:fosterinnovationculture.com/dcc/index.html
-
@marcos 使用代码段进行测试,而不是整个网站,这会带来很多问题。要查看 snippit 是否有效,仍然必须放入真实图像(看起来交换正在工作,但如果没有真实图像,我无法判断动画交换是否有效)。
标签: javascript jquery html css