【发布时间】:2015-08-09 08:40:28
【问题描述】:
我可以让我的网站标题在一定时间后改变它的背景,但它在闪烁时看起来不太好。
Here 是网站。反正有没有改变行动的持续时间?我试图用 css 动画来完成它,但事实证明“背景:”对于某些浏览器来说不会像 "background-color:" 属性那样工作。无论如何,这是我的代码,请您给我一些建议。谢谢!
$(document).ready(function(){
var header = $('.header');
var backgrounds = new Array(
'url("wp-content/themes/the-best-of-the-old-school/pics/header-bg.jpg")', 'url("wp-content/themes/the-best-of-the-old-school/pics/fire-bg.jpg")'
);
var current = 0;
function nextBackground() {
current++;
current = current % backgrounds.length;
header.css('background', backgrounds[current]);
}
setInterval(nextBackground, 5000);
header.css('background', backgrounds[0]);
});
【问题讨论】:
-
你应该在显示
current图像时开始预加载current + 1图像,如果闪烁效果是由于加载时间引起的
标签: javascript jquery html css