CSS offset-anchor
La proprietà CSS4 offset-anchor imposta il punto dell’elemento che segue il percorso
Con offset-anchor
, puoi decidere quale parte dell’elemento seguirà il motion path. Ad esempio, puoi far sì che sia l’angolo superiore sinistro o il centro a rimanere ancorato alla curva. Questo permette maggiore precisione nelle animazioni basate su traiettorie.
Sintassi
Significato dei valori principali:
center
: (valore predefinito) Il centro dell’elemento segue il percorso.top
,bottom
,left
,right
: Specificano un punto preciso del box dell’elemento.percentuali
: Come25% 50%
, indica una posizione relativa all’elemento.auto
: Lascia che il browser scelga automaticamente il punto di ancoraggio (default quando non specificato).
Esempio proprietà: offset-anchor
Codice Esempio: offset-anchor

.offset-anchor-box {
offset-path: path("M20,200 C100,0 300,300 380,100");
offset-distance: 0%;
offset-rotate: auto;
offset-anchor: left bottom;
animation: followPath 4s linear infinite;
}
Contenuto Esempio: offset-anchor
Esempio di utilizzo di offset-anchor
Qui l'angolo inferiore sinistro dell'elemento segue il percorso (anziché il centro):
CSS e HTML per l’esempio con offset-anchor
:
<style>
.offset-anchor-box {
offset-path: path("M20,200 C100,0 300,300 380,100");
offset-distance: 0%;
offset-rotate: auto;
offset-anchor: left bottom;
animation: followPath 4s linear infinite;
}
@keyframes followPath {
from { offset-distance: 0%; }
to { offset-distance: 100%; }
}
</style>
<div class="offset-anchor-box"></div>
✅ Note aggiuntive:
- Richiede un offset-path valido per avere effetto.
- Combinabile con offset-rotate per animazioni visivamente coerenti.
- Compatibilità browser: supportata nei principali browser basati su Chromium e WebKit. Firefox è ancora in fase sperimentale.
Note:
Le indicazioni dei Browser supportati sono superate grazie alla loro costante evoluzione, si consiglia di verificare la compatibilità dei vari browser eseguendo il test cliccando qui sotto.