【发布时间】:2016-08-31 14:09:32
【问题描述】:
我设置了一些 javascript,因此当我 hover 一个图像时,它会更改为不同的图像。唯一的问题是,它是即时的。我将如何添加过渡以使其平滑,在图像之间淡入淡出?
<div class="social">
<ul class="sociallinks">
<li>
<a href="https://www.linkedin.com/in/lee-jordan">
<img class="linkedinIcon" src="assets/images/linkedin.png" />
</a>
</li>
<li>
<a href="https://github.com/loxol">
<img class="githubIcon" src="assets/images/github.png" />
</a>
</li>
</ul>
</div>
$(document).ready(function() {
$(".linkedinIcon").hover(function() {
$(this).attr("src", "assets/images/linkedinhover.png");
}, function() {
$(this).attr("src", "assets/images/linkedin.png");
});
});
【问题讨论】:
-
@Tyler 怎么是重复的?
-
他想为他的图像褪色添加延迟,链接的问题是关于使用 jquery 创建延迟。此外,对该问题的评论谈到接受的答案非常适合延迟(stackoverflow.com/questions/1836105/…)。撇开这一点不谈,一个简单的关于 jquery 延迟的谷歌放弃了许多结果......这个用户不太可能对他的具体问题进行了大量研究。
-
我认为你应该再读一遍这个问题。或者至少是标题!超时和延迟无济于事。他不想延迟褪色,他想要褪色!在不理解问题时将问题标记为重复不是一个好主意。 @泰勒
-
@eisbeher 他说“我该如何添加过渡延迟以使其顺利进行?”那是在谈论那里的延误......
标签: javascript jquery html css