编辑:我现在意识到,只有当用户在延迟时间内停留在文本上时,颜色才会发生变化。如何将悬停功能延迟到动画停止之后?
我不是javascript编码器,所以我很难弄清楚这里缺少的是什么。我有两个divs-侧栏和biotext,这是客户想要的行为:
都装车,侧边栏稍后的生物。40秒后,生物衰减到20%,侧边栏消失到80%。
在那之后,生物只会在悬停时消失。
现在,所有这些都在起作用,除了40秒之后,生物文字再次暗闪1秒,然后回到光明。我相信这很简单。有什么想法吗?divs根本不嵌套。使用jquery/1.9.1/jquery.min.js
http://www.halamufleh.com/about
谢谢!
$(document).ready(function () {
// fade in content.
$('#biotext').fadeIn(2000).delay(40000).fadeTo(5000, 0.20);
$('#sidebar').fadeTo(4000, .6).delay(40000).fadeTo(2000, .8);
$("#biotext").hover(function () {
$("#biotext").fadeTo(1000, 1.0); // This sets the opacity to 100% on hover
}, function () {
$("#biotext").fadeTo(8000, 0.2); // This sets the opacity back to 20% on mouseout
});
});发布于 2013-05-18 18:23:37
我测试了你提供的网站,它正在按预期工作。我认为你在文本上徘徊,它会变得一团糟,而你只能使用好的老式javascript setTimeout()。
$(document).ready(function () {
// fade in content.
$('#biotext').fadeIn(2000).delay(40000).fadeTo(5000, 0.20);
$('#sidebar').fadeTo(4000, .6).delay(40000).fadeTo(2000, .8);
setTimeout(function() {
$("#biotext").hover(function () {
$("#biotext").fadeTo(1000, 1.0); // This sets the opacity to 100% on hover
}, function () {
$("#biotext").fadeTo(8000, 0.2); // This sets the opacity back to 20% on mouseout
});
}, 40000);
});https://stackoverflow.com/questions/16626289
复制相似问题