Zum Inhalt springen

CSS offset-Eigenschaft

Die offset-Eigenschaft animiert ein Element entlang des angegebenen Pfads.

Sie ist eine Kurzschreibweise für die folgenden Eigenschaften:

In der früheren Spezifikation wurde die offset-Eigenschaft als „motion“ bezeichnet.

WARNING

Diese Eigenschaft ist eine experimentelle Technologie.

Anfangswertauto none 0 auto auto
Anwendbar aufTransformierbare Elemente.
VererbtNein.
AnimierbarJa.
VersionMotion Path Module Level 1
DOM-SyntaxObject.style.offset = "auto";

Syntax

CSS offset-Eigenschaft

css
offset: offset-position / offset-path / offset-distance / offset-anchor / offset-rotate | initial | inherit;

Beispiel für die offset-Eigenschaft:

CSS offset-Eigenschaft

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      @keyframes move {
        from {
          offset-distance: 0%;
        }
        to {
          offset-distance: 100%;
        }
      }
      div {
        width: 60px;
        height: 60px;
        background-color: #8ebf42;
        offset: path("M 100 100 L 300 100 L 200 300 z") auto;
        animation: move 4s linear infinite;
      }
    </style>
  </head>
  <body>
    <h2>Offset property example</h2>
    <div></div>
  </body>
</html>

Werte

WertBeschreibung
offset-positionGibt die Anfangsposition des Offset-Pfads an.
offset-pathGibt einen Bewegungspfad vor, dem ein Element folgen soll.
offset-distanceGibt die Position entlang des Offset-Pfads an.
offset-anchorDefiniert einen Ankerpunkt des Elements entlang des Offset-Pfads.
offset-rotateGibt die Ausrichtung eines Elements an.
initialLegt fest, dass die Eigenschaft ihren Standardwert verwendet.
inheritErbt die Eigenschaft vom Elternelement.

Practice

Was ist der Zweck der offset-Eigenschaften in CSS?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.