使用 javascript 合并背景 css
Combine background css using javascript
谁知道如何添加 css 背景而不用 js 替换以前的背景?
例如,
<div style = "background: url (image.png)"> </ div>
添加后
<div style = "background: url (image2.png), url (image.png)"> </ div>
只获取背景值,再追加一个url(img_url)
var my_div= document.querySelector("my_div");
if( my_div.style.background == "" )
my_div.style.background= "url(image.png)";
else
my_div.style.background+= ",url(image2.png)";
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_multiple_backgrounds
您可以使用 CSS 类 并在需要时在 类 之间切换。
.class_one {
background: url (image.png);
}
.class_two {
background: url (image2.png), url (image.png);
}
这是 Javascript 解决方案:
var backgroundStyle = document.querySelector("#container").style.background;
document.querySelector("#container").style.background = backgroundStyle + ", url('http://res.cloudinary.com/demo/image/upload/sample.jpg')";
<div style = "background: url('http://www.brightlinkprep.com/wp-content/uploads/2014/04/sample.jpg')" id="container" >
</div>
您可以使用开发者工具验证它/FireBug。
谁知道如何添加 css 背景而不用 js 替换以前的背景?
例如,
<div style = "background: url (image.png)"> </ div>
添加后
<div style = "background: url (image2.png), url (image.png)"> </ div>
只获取背景值,再追加一个url(img_url)
var my_div= document.querySelector("my_div");
if( my_div.style.background == "" )
my_div.style.background= "url(image.png)";
else
my_div.style.background+= ",url(image2.png)";
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_multiple_backgrounds
您可以使用 CSS 类 并在需要时在 类 之间切换。
.class_one {
background: url (image.png);
}
.class_two {
background: url (image2.png), url (image.png);
}
这是 Javascript 解决方案:
var backgroundStyle = document.querySelector("#container").style.background;
document.querySelector("#container").style.background = backgroundStyle + ", url('http://res.cloudinary.com/demo/image/upload/sample.jpg')";
<div style = "background: url('http://www.brightlinkprep.com/wp-content/uploads/2014/04/sample.jpg')" id="container" >
</div>
您可以使用开发者工具验证它/FireBug。