[英]Want to fetch image using javascript from css url so I can style the background image
想要使用JavaScript從CSS URL獲取圖像,以便我可以使用background-size:cover和colour設置背景圖像的樣式。 該代碼僅用於通過Javascript快速加載圖像
var image = document.images[0] var bigImage = document.createElement("img") bigImage.onload = function () { image.src = this.src } setTimeout(function () { bigImage.src = "img/large.jpg"; }, 50)
.header-image { padding: 200px 100px; background-color: #eee; background-size: cover; height: 75vh; }
<img id="image" class="header-image" src="img/small.jpg" width="1200" />
所述src
的<img>
實際上是的所述前景內容<img>
如所解釋這里 )。 因此,如果設置<img>
的background-image
和src
,則src
只會覆蓋background-image
。
在這種情況下,我建議您只設置<div>
的background-image
。
var url = "https://images-na.ssl-images-amazon.com/images/I/51IwmuOPQyL._SL1052_.jpg"; var element = document.querySelector('.example'); element.style.backgroundImage = "url(" + url + ")";
.example { width: 100px; height: 100px; background-color: black; background-size: cover; }
<div class="example"></div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.