Aller au contenu

Propriété offset CSS

La propriété offset anime un élément le long du chemin spécifié.

Il s'agit d'une propriété raccourcie pour les propriétés suivantes :

La propriété offset s'appelait « motion » dans la spécification précédente.

WARNING

Cette propriété est une technologie expérimentale.

Valeur initialeauto none 0 auto auto
S'applique àÉléments transformables.
HéritéeNon.
AnimableOui.
VersionMotion Path Module Level 1
Syntaxe DOMObject.style.offset = "auto";

Syntaxe

Propriété CSS offset

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

Exemple de la propriété offset :

Propriété CSS offset

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>

Valeurs

ValeurDescription
offset-positionSpécifie la position initiale du chemin de décalage.
offset-pathSpécifie un chemin de mouvement pour un élément à suivre.
offset-distanceSpécifie la position le long du chemin de décalage.
offset-anchorDéfinit un point d'ancrage de la boîte le long du chemin de décalage.
offset-rotateSpécifie l'orientation d'un élément.
initialDéfinit la valeur par défaut de la propriété.
inheritHérite la propriété de son élément parent.

Pratique

Quelle est l'utilité des propriétés offset en CSS ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.