jquery - 使用 Jquery 更改 CSS,如何保留规则的一部分

标签 jquery css

我有一个 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/

相关文章:

php - 使用JQuery和php从mysql数据库获取数据

jquery - 显示隐藏的子 div 时不允许父 div 展开

jquery - 如何使用CSS将页面分成两半?

html - 在 html 表格中对齐图像和标题和副标题

javascript - 无法在滚动条上分配背景颜色

javascript - Jquery 对象 #<Object> 没有方法 'getElement'

javascript - 表单仍然在 JS 中回发并返回 false

html - Webkit 将 <details> ascendants 重置为默认盒子模型

html - Angular 2+ 如何在运行时获取 div 的像素宽度

html - Bootstrap 表单输入标签需要内联