javascript - 使用javascript减慢背景变化持续时间

标签 javascript jquery html css

我能够让我的网站标题在一段时间后更改它的背景,但它在闪烁时看起来不太好。

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]);

});

最佳答案

您可以使用 jQuery Animate

替换这行代码

header.css('background', backgrounds[current]);

随着以下内容

header.animate({opacity: 0}, 'slow', function() {
    $(this)
        .css({'background-image': backgrounds[current]})
        .animate({opacity: 1});
});

查看答案 herehere

关于javascript - 使用javascript减慢背景变化持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30479455/

相关文章:

javascript - 通过 Id 获取元素以在特定页面中定位

javascript - 根据索引更改选择选项(Jquery)

javascript - 为 jQuery 和 knockout.js 生成 javascript 代码,使其成为可重用模块

javascript - 在没有 jQuery 的情况下使用 JavaScript 在选项卡中创建选项卡

html - Bootstrap 4 全屏桌面 - 列填充剩余空间

javascript - PHP+jQuery 阻止我的选择元素更新

javascript - 在 Safari 上使用 Jquery 获取被点击的元素

javascript - 我可以使用javascript来检测asp.net的事件吗?

javascript - 如何防止 iframe 中的链接在新标签页中打开

property 属性的 HTML 验证错误