任何人都知道如何添加CSS背景,而無需用js替換之前的背景?結合背景CSS使用javascript
<div style = "background: url (image.png)"> </ div>
後
例如,添加
<div style = "background: url (image2.png), url (image.png)"> </ div>
任何人都知道如何添加CSS背景,而無需用js替換之前的背景?結合背景CSS使用javascript
<div style = "background: url (image.png)"> </ div>
後
例如,添加
<div style = "background: url (image2.png), url (image.png)"> </ div>
這裏是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>
您可以使用開發工具/螢火驗證。
解決了,謝謝Rahul – Alan 2015-02-11 07:11:24
@Alan請注意,URL應該用你的風格引號。 – 2015-02-11 08:58:53
剛剛得到的背景值,並追加另一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
你想用新的覆蓋以前的圖像嗎? – rJ7 2015-02-11 06:42:57
你不能同時擁有兩個背景。 – 2015-02-11 06:46:36
@JosanIracheta你可以用CSS3。 – 2015-02-11 09:57:49