So, I’m trying to create a React App that changes the background image of the body. I did this by giving the body in my index.html an id of "body." I can get this to work with changing the background COLOR just fine. When I try to reassign the background IMAGE, though, I can’t seem to get it to work no matter what I try.
This works:
document.getElementById("body").style.backgroundColor = "blue";
This doesn’t:
import explosion from "./explosion.png";
function Boom(){
document.getElementById("body").style.backgroundImage = "url('" + {explosion} +
"')";
Why? I’ve tried writing this many different ways.
3
Answers
this worked for me :
or you can use inline css style :
you need to pass the URL of the image as a string, without wrapping it in curly braces
{}
You can try this code
here’s a link to the working demo Change Background Image