Je viens vous demander de l'aide car je suis actuellement en train d'essayer de faire un changement d'image selon le thème sombre ou clair.
J'ai réussi a imposer une image de fond de site avec :
body{
background-image: url(fond.jpg);
}
Cependant, j'aimerais mettre cette image uniquement en thème claire et mettre une autre en thème sombre.
a savoir que : l'autre image est la même mais adapter pour le thème sombre donc si on peut juste inverser les couleur ca passe aussi comme l'image est très claire (j'ai vue un sujet du forum qui inverser une image selon un bouton (que j'ai essayer d'adapter sans succès)).
J'ai essayer plusieurs choses mais 100% d'échec avec aucun petit changement.
J'ai essayer de chercher sur divers site comment changer une image de fond selon un thème mais rien du tout, juste des explication pour dire comment mettre une image en fond pour un site.
info important : j'utilise un header de bootstrap 5 qui possède un bouton de thème clair/sombre il est donc pas nécessaire dans crée un dans mon cas.
Si vous avez besoin de quoi que se soit demander moi.
Par contre, tu parles du code du header. Tu nous montres juste le début du code de ta page ou bien c'est ce que tu insères dans les autres pages (via php par exemple) ?
Pas d'aide concernant le code par MP, le forum est là pour ça :)
1) OK, ça me rassure j'avais peur que les autres fichiers contiennent aussi un doctype et un body, on le voit de temps en temps ici donc je voulais être sûre qu'on aurait une structure html correct pour travailler.
2) Dans ce cas, tu peux utiliser [data-bs-theme="dark"] dans ton sélecteur C'est un attribut html comme un autre. Je conseille aussi de gérer le cas "auto" et de combiner avec la media query prefers-color-scheme. Tu vois ce que c'est ? Tu as besoin d'un code d'exemple ou bien ces infos seules te permettent d'avancer ?
Pas d'aide concernant le code par MP, le forum est là pour ça :)
/* mode sombre via le bouton */
[data-bs-theme="dark"] body {
background-image: url("ton image sombre");
}
/* mode sombre via les paramètres du navigateur ou de l'OS */
@media (prefers-color-scheme: dark) {
[data-bs-theme="auto"] body {
background-image: url("ton image sombre");
}
}
Ça ressemblait à quoi, ce que tu avais fait ?
Pas d'aide concernant le code par MP, le forum est là pour ça :)
J'avoue que l'auto mets toujours en blanc même si je mets mon navigateur en dark donc je sais pas sur quoi il se base mais tant que les deux autres fonctionnent correctement c'est le plus important.
Ah, ça c'est le thème, pas le mode. Pour Windows, je crois que le passage au mode sombre est dans Accessibilité : ça change les fenêtres, les fonds des fenêtres, plein de trucs. Mais je connais très peu Windows, je ne saurais t'en dire plus.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)