2016-10-08 10 views
-1

Je me demandais s'il est possible de simuler les lumières éteintes/lumières allumées sur un site web. Quand un bouton est cliqué le site deviendrait sombre (peu importe l'obscurité pourrait être simulée comme ...) ou allumez simplement les lumières et le site Web serait de nouveau visible. Je suis vraiment vide sur le sujet ... Je ne suis pas sûr si cela pourrait être fait en changeant simplement les couleurs des éléments du site d'une manière très spécifique ou avec un certain type de bibliothèque d'effets, canvas ... Je n'en ai vraiment aucune idée.Effet des lumières éteintes/lumières allumées sur le site web HTML

Quelqu'un peut-il me clarifier? Désolé pour les erreurs, je suis nouveau sur le sujet

+0

Quoi? Ce n'est pas clair ce que vous demandez. Vous demandez-vous si vous pouvez changer la couleur d'une page en appuyant sur un bouton, ou si vous pouvez simuler les conditions d'éclairage sur une page? – Chewtoy

+0

Simule les conditions d'éclairage des visionneuses sur une page. Si j'avais un fond de paysage par exemple un moyen de le voir comme vous le verriez avec la lumière du jour et la nuit –

+1

Vous pouvez utiliser [lumière ambiante] (https://developer.mozilla.org/fr-fr/docs/Web/API/ Ambient_Light_Events) pour déterminer si la personne est assise ou est sombre – Endless

Répondre

3

Il n'y a pas de solution magique qui transforme votre thème en sombre/lumineux.

Le meilleur que je peux chose est css html.inverse *, html.inverse { filter: invers(); } mais même cela ne fonctionne pas bien.
Un autre est juste une superposition sombre div avec opacité et clic css. Vous êtes probablement mieux de créer deux stylesheet différents (certains css préprocesseur a mixin plus sombre/lumineux et variables que vous pouvez utiliser pour vous aider à construire différents stylesheet)

si vous insistez toujours avec une solution magique qui fonctionne pour tous les sites/css alors peut-être https://www.turnoffthelights.com est quelque chose pour vous. ils ont aussi un bookmarklet qui tente de faire de la magie du mieux qu'il peut

Sinon, cette question est tout à large ...