我希望当人们访问我的网站时,我希望背景为白色,当页面满载时,5秒后开始在背景中淡入图片,然后每15秒后淡化为新图片。你知道这样做的好方法,或者已经有一些预制的插件等。
谢谢,
马亭
答案 0 :(得分:0)
将document.ready
与setTimeout
结合使用?
您将使用不同的计时器调用setTimeout
函数中的两个document.ready
函数。通过使用:
fadeIn
,每个图片都会css
$('body').css('background-image', 'YOURIMAGESRC');
答案 1 :(得分:0)
在加载5秒后对img标记的id使用fadeIn()。运行计数器每15秒执行相同的操作。
<img id="book" src="book.png" alt="" width="100" height="123" />
最初隐藏元素,我们可以慢慢显示:
$(window).load(function () {
$('#book').fadeIn(15000, function() {
// Animation complete
});
});
答案 2 :(得分:0)
对于颜色过渡效果,您需要使用外部插件。
<强> Here is jsFiddle to inspect. 强>
$(document).ready(function() {
function repeat() {
$('body')
.delay(5000).animate({'background-color':'#fff'},1000)
.delay(5000).animate({'background-color':'#000'},1000);
}
window.setInterval(repeat, 10000);
});
色彩过渡效果来源: Special color transition effect with pure jQuery animation // no ui or other libary