繁体   English   中英

如何使用element.style.backgroundImage =“ url(filePath)”将背景图像添加到javascript?

[英]How do I add a background image to javascript using element.style.backgroundImage = “url(filePath)”?

我希望将背景图像添加到我的Javascript HTML中:

var filePath = 'randomImage.png'; 
card.style.backgroundImage = "url(filePath)"

DOM结果:

div class="card" data-name="image" style="background-image: url("filePath");"

并且未显示实际图像。

我知道可以通过对url('random-image.png')进行硬编码来完成; 但这不是我想要的功能,因为filePath是动态的并且随时间变化。

因为filePath用引号引起来,所以它按字面意义放置,而不是从变量filePath中获取值。 您可以通过将变量添加到字符串上来解决此问题

card.style.backgroundImage = "url(" + filePath + ")";

或者,如果您喜欢这种语法,就这样。

card.style.backgroundImage = `url(${filePath})`;

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM