我有一个 CSS 规则。
background: url(../images/banner1.jpg) no-repeat center center fixed;
我怎样才能只更改图像的位置,而不更改该行中的其他标签?
这是我正在谈论的当前 Jquery 行:
$('body').css({backgroundImage : 'url(' + newBg[i] + ')'});
在此代码中,图像的位置和所有内容都已加载。但是我怎么能这么说呢;
no-repeat center center fixed
需要在这个开始之后???
编辑: 由于nnnnnn的 react ,完整代码如下:
var newBg = ['img/banner1.jpg', 'img/banner2.jpg'];
var i = 0;
var rotateBg = setInterval(function(){
i++;
if ( i > 2 ) {
i = 0;
}
$('body').css({backgroundImage : 'url(' + newBg[i] + ')'});
}, 6000);
最佳答案
试试这个
$('body').css('background', 'url(' + newBg[i] + ') no-repeat center center fixed');
关于jquery - 使用 Jquery 更改 CSS,如何保留规则的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17023956/