CSS-Übergang mit mehreren Eigenschaften

Zeeshan Afridi 15 Februar 2024
  1. die Übergangs-Eigenschaft von CSS
  2. Wie man den Übergang in CSS auslöst
  3. Abschluss
CSS-Übergang mit mehreren Eigenschaften

Die Sprache, mit der eine Webseite gestaltet wird, heißt CSS, was für Cascading Style Sheets steht. CSS erklärt, wie HTML-Komponenten auf einem Bildschirm, Papier oder anderen Medien erscheinen sollen.

Über CSS wird viel Arbeit eingespart. Es kann das Design mehrerer Webseiten gleichzeitig verwalten.

In CSS-Dateien werden externe Stylesheets gehalten.

die Übergangs-Eigenschaft von CSS

CSS-Übergänge sind der schnellste (und sauberste) Weg, um Ihre Komponenten zu animieren. Erfahren Sie in diesem Tutorial, wie CSS-Übergänge funktionieren und wie Sie damit Animationen erstellen.

Wenn eine CSS-Eigenschaft im Laufe der Zeit von einem Wert zu einem anderen wechselt, findet ein Übergang statt. Vier CSS-Properties: transition-property, transition-duration, transition-timing-function und transition-delay werden zur Eigenschaft transition zusammengefasst.

Beispielcode:

.selector {
transition-property: property;
transition-duration: duration;
transition-timing-function: timing-function;
transition-delay: delay}

Sie können auch alle vier oben genannten Eigenschaften in nur einer Anweisung verwenden, wie im folgenden Codebeispiel gezeigt.

.selector {
transition: property duration timing-function delay;
}

Wie man den Übergang in CSS auslöst

CSS-Übergänge können sofort ausgelöst werden, indem Pseudoklassen wie hover (die aktiviert wird, wenn sich die Maus über einem Element befindet), focus (die aktiviert wird, wenn ein Benutzer in ein Eingabeelement klickt oder in ein Element hineintippt) oder aktiv (wird aktiviert, wenn der Benutzer auf das Element klickt).

Übergang auslösen Mit hover

Die Eigenschaft Übergang kann per hover ausgelöst werden, wie im folgenden Beispiel gezeigt.

<!DOCTYPE html>
<html>
    <head>
        <style>
        body {
            display: flex;
            min-height: 50vh;
            justify-content: center;
            align-items: center;
        }
        .button {
            font-size: 3em;
            font-family: inherit;
            border: none;
            background-color: #33ae74;
            padding: 0.5em 0.75em;
            transition: background-color 0.5s ease-out;
        }
        .button:hover {
            background-color: lightgreen;
        }
        </style>
    </head>
    <body>
        <button class="button">Trigger Transition with hover</button>
    </body>
</html>

Ausgang:

Übergang mit Hover auslösen

Übergang beim Hover

Übergang mit Klick auslösen

Sie können einen Übergang mit einem Klick aktivieren, wie im folgenden Beispiel gezeigt. Mit nur einem Klick wird die Farbe Übergang aktiviert.

Beispielcode:

<!DOCTYPE html>
<html>
   <head>
      <style>
      body {
      display: flex;
      min-height: 50vh;
      justify-content: center;
      align-items: center;
      }
      .button {
      font-size: 3em;
      font-family: inherit;
      border: none;
      background-color: #33ae74;
      padding: 0.5em 0.75em;
      transition: background-color 0.5s ease-out;
      }
      .button.is-active {
      background-color: lightblue;
      }
      </style>
  </head>
      <body>
          <button class="button">Trigger Transition with click</button>
      </body>
</html>
const button = document.querySelector('.button');
button.addEventListener('click', _ => button.classList.toggle('is-active'));

Ausgang:

Übergang bei Klick

Abschluss

Es gibt insgesamt vier Übergangs-Eigenschaften von CSS. Sie können die Übergangs-Eigenschaften von CSS separat verwenden und alle vier Eigenschaften in nur einer Anweisung verwenden, die im obigen Artikel erwähnt wurde.

Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

Verwandter Artikel - CSS Transition