“JavaScript sehen Sie, ob sich Chrome im dunklen Modus befindet” Code-Antworten

JavaScript sehen Sie, ob sich Chrome im dunklen Modus befindet

/* Dark mode */
@media (prefers-color-scheme: dark) {
    body {
        background-color: black;
        color: white;
    }
}
flexflower

JavaScript sehen Sie, ob sich Chrome im dunklen Modus befindet

/* Light mode */
@media (prefers-color-scheme: light) {
    body {
        background-color: white;
        color: black;
    }
}
flexflower

reagieren Sie überprüfen, ob sich Browser im dunklen Modus befindet

if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
    // dark mode
}

//To watch for changes:

window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', e => {
    const newColorScheme = e.matches ? "dark" : "light";
});

//Or in React Hooks:

const [mode, setMode] = useState<"light" | "dark" | undefined>(
    window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? "dark" :"light"
);

useEffect(() => {
  const modeMe = (e: any) => {
    setMode(e.matches ? "dark" : "light");
  }  
  window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', modeMe);
  return window.matchMedia('(prefers-color-scheme: dark)').removeListener(modeMe);
}, []);
Friendly Finch

Ähnliche Antworten wie “JavaScript sehen Sie, ob sich Chrome im dunklen Modus befindet”

Fragen ähnlich wie “JavaScript sehen Sie, ob sich Chrome im dunklen Modus befindet”

Weitere verwandte Antworten zu “JavaScript sehen Sie, ob sich Chrome im dunklen Modus befindet” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen