Grafik je nach Hell- oder Dunkelmodus mit CSS und JavaScript austauschen.

Antwort

Um eine Grafik je nach Modus (hell oder dunkel) mit CSS und JavaScript auszutauschen, kannst du folgende Schritte befolgen: 1. **CSS-Klassen für die Modi definieren**: Erstelle zwei CSS-Klassen, eine für den hellen Modus und eine für den dunklen Modus. ```css .light-mode { background-color: white; color: black; } .dark-mode { background-color: black; color: white; } ``` 2. **HTML-Struktur**: Füge ein Bild in dein HTML-Dokument ein. ```html <div id="mode-container" class="light-mode"> <img id="mode-image" src="image-light.png" alt="Mode Image"> </div> ``` 3. **JavaScript zur Modusumschaltung**: Verwende JavaScript, um den Modus zu wechseln und das Bild entsprechend zu ändern. ```javascript const modeContainer = document.getElementById('mode-container'); const modeImage = document.getElementById('mode-image'); function toggleMode() { if (modeContainer.classList.contains('light-mode')) { modeContainer.classList.remove('light-mode'); modeContainer.classList.add('dark-mode'); modeImage.src = 'image-dark.png'; // Bild für den dunklen Modus } else { modeContainer.classList.remove('dark-mode'); modeContainer.classList.add('light-mode'); modeImage.src = 'image-light.png'; // Bild für den hellen Modus } } // Beispiel: Modus beim Klicken umschalten modeContainer.addEventListener('click', toggleMode); ``` 4. **Modus beim Laden der Seite erkennen**: Optional kannst du den aktuellen Modus beim Laden der Seite erkennen und das Bild entsprechend setzen. ```javascript window.onload = function() { const isDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches; if (isDarkMode) { modeContainer.classList.add('dark-mode'); modeImage.src = 'image-dark.png'; } else { modeContainer.classList.add('light-mode'); modeImage.src = 'image-light.png'; } }; ``` Mit diesen Schritten kannst du die Grafik je nach Modus dynamisch austauschen.

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie kann man JavaScript- und CSS-Dateien komprimieren?

Die Komprimierung von JavaScript- und CSS-Dateien ist ein wichtiger Schritt zur Optimierung der Ladezeiten von Webseiten. Hier sind einige gängige Methoden zur Komprimierung: 1. **Minifizierung*... [mehr]

Wie fügt man <li>-Tag innerhalb eines <ul> mit Klassen tabs primary nav-tabs drupal-tabs mit JavaScript die Klasse col-lg-3 hinzu?

Um mit JavaScript `<li>`-Tags innerhalb eines `<ul>`-Elements, das die Klassen `tabs primary nav-tabs drupal-tabs` hat, die Klasse `col-lg-3` hinzuzufügen, kannst du den folgenden Cod... [mehr]

Wie ändert man die Style-Height eines Divs mit der Klasse fc-scroller fc-day-grid-container in JS?

Um die `style.height` eines `div`-Elements mit der Klasse `fc-scroller fc-day-grid-container` in JavaScript zu ändern, kannst du den folgenden Code verwenden: ```javascript // Wähle das Ele... [mehr]

Wie kann man mit CSS und JavaScript ein Logo beim Scrollen verkleinern und vergrößern?

Um ein Logo beim Scrollen der Webseite zu verkleinern und beim nach oben Scrollen wieder zu vergrößern, kannst du CSS für das Styling und JavaScript für die Scroll-Logik verwenden... [mehr]

Wie entfernt man ein Class Attribut aus CSS mit JavaScript?

Um ein CSS-Klassenattribut mit JavaScript zu entfernen, kannst du die Methode `classList.remove()` verwenden. Hier ist ein einfaches Beispiel: ```javascript // Angenommen, du hast ein Element mit der... [mehr]

Wie kann man die Farbe einer image/png;base64 Grafik in CSS ändern?

Um die Farbe einer PNG-Grafik, die im Base64-Format vorliegt, in CSS zu ändern, gibt es einige Ansätze, die du verwenden kannst: 1. **Filter-Eigenschaft**: Du kannst die CSS `filter`-Eigens... [mehr]

CSS in Twig?

In Twig kannst du CSS auf verschiedene Arten einbinden. Hier sind einige gängige Methoden: 1. **Direktes Einfügen von CSS in die Twig-Datei**: Du kannst CSS direkt in den `<style>`... [mehr]

Wie verhindere ich, dass mehrere Collapse-Elemente in Bootstrap 5 gleichzeitig geöffnet werden?

Um zu verhindern, dass mehrere Collapse-Elemente gleichzeitig geöffnet werden, kannst du die `data-parent`-Attribute in Bootstrap 5 verwenden. Dadurch wird sichergestellt, dass nur ein Collapse-E... [mehr]

Was bedeutet height in CSS?

In CSS bezieht sich die Eigenschaft `height` auf die Höhe eines Elements. Sie bestimmt, wie hoch ein Element auf einer Webseite dargestellt wird. Die Höhe kann in verschiedenen Einheiten ang... [mehr]

Wie realisiert man mit JavaScript unter Drupal 10, dass ein DIV beim Scrollen nach oben fixiert wird, wenn es 100 Pixel von oben entfernt ist?

Um ein `div` in Drupal 10 mit reinem JavaScript (ohne jQuery) beim Scrollen zu fixieren, wenn es 100 Pixel von oben entfernt ist, kannst du folgenden Ansatz verwenden: 1. Füge deinem Theme eine... [mehr]