0
我想在用户单击按钮时更改背景图像。如何在我的情况下替换背景图片?
用户单击按钮后执行以下代码。
$('body').css('background',"url('test2.png') no-repeat center center")
然而,我的CSS有更多的属性如下所示:
body {
background: url('test.png') no-repeat center center;
-webkit-background-size: cover;
background-color: #00ABBA;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
通过执行我的js代码,它会杀死所有其他的CSS属性,只有更换背景图片。我知道我可以将所有CSS属性附加到我的js,但我觉得有更好的方法来做到这一点。任何人都可以帮助我吗?谢谢!
为什么会覆盖其他样式?如果你只想替换图像,只设置'background-image'样式? – adeneo