11
votes

Comment changer de fond HTML avec la fonction JavaScript?

Comment changer de fond HTML avec la fonction JavaScript? J'ai besoin d'une seule fonction simple pour changer d'arrière-plan d'une image à une autre?


0 commentaires

6 Réponses :


0
votes

Très simple comme ceci: xxx

espère que cela vous aide

update

ou si vous voulez utiliser CSS ( Solution plus élégante ) avec elle, vous pouvez utiliser: xxx


1 commentaires

Eh bien, pour une chose "fond" n'est pas une propriété de l'objet DOM, du moins pas dans tous les navigateurs. La réponse CSS devrait fonctionner cependant et c'est vraiment la bonne façon de le faire quand même.



-1
votes
function changeBGImage(whichImage){
     document.body.style.backgroundImage = "url(" + whichImage + ")";
}

1 commentaires

@Pointy, il a manqué la propriété style , il doit être document.body.style.backgroundImage = "URL (" + QuiImage + ")";



3
votes

Une alternative iff utilisant jQuery xxx


2 commentaires

Je pense qu'il est excédent d'importer une bibliothèque entière (jQuery) uniquement pour cela


C'est correct, c'est pourquoi je mets iff (si et seulement si, et en gras) jQuery est utilisé !!



3
votes

Essayez quelque chose comme ceci:

function newBackGround (element,background) {
   element.style.backgroundImage = "url("+background+")";
}

newBackground (myElement,"newBackground.jpg");


0 commentaires

0
votes

Codes de démonstration:

p>

element = document.querySelector("body");
element.style.backgroundImage =  "url('https://cdn.xgqfrms.xyz/logo/logo.png')";


elements = document.querySelectorAll("div");
for(let element of elements){
  element.style.background =  "url('https://cdn.xgqfrms.xyz/logo/logo.png')";
}


0 commentaires

0
votes

Toutes ces réponses changent le corps. La manière la plus directe de changer le fond HTML est comme:

const imagePath = "/img/sub-folder/my-image.png";
document.documentElement.style.background = `url("${imagePath}")`;


0 commentaires