因此,我尝试创建一个React应用程序来更改主体的背景图像。我通过在index.html中为主体指定一个id "body"来实现这一点。我可以很好地更改背景颜色。但是,当我尝试重新分配背景图像时,无论我尝试什么,似乎都无法让它工作。
这是可行的:
document.getElementById("body").style.backgroundColor = "blue";
这不会:
import explosion from "./explosion.png";
function Boom(){
document.getElementById("body").style.backgroundImage = "url('" + {explosion} +
"')";
为什么?我试过很多种写法。
3条答案
按热度按时间jucafojl1#
这对我很有效:
或者你可以使用内联css样式:
ego6inou2#
您需要将图像的URL作为字符串传递,而不用花括号
{}
将其括起来qni6mghb3#
你可以试试这个代码
这里有一个到Change Background Image工作演示的链接