CSS offset-distance
La proprietà CSS4 offset-distance definisce la posizione di un elemento lungo un percorso
offset-distance indica la distanza che un elemento percorre lungo il percorso specificato da offset-path. Questo valore può essere espresso in percentuali (da 0% a 100%) o in unità di lunghezza CSS, e viene spesso animato per creare effetti di movimento lungo curve e traiettorie.
Sintassi
Significato dei valori principali:
lunghezza: Valore in unità di lunghezza CSS, comepx,em,rem, ecc., che indica la distanza dall’inizio del percorso.percentuale: Valore percentuale tra0%(inizio percorso) e100%(fine percorso).auto: Valore predefinito, corrisponde a0%.
Esempio proprietà: offset-distance
Codice Esempio: offset-distance
.offset-distance-box {
offset-path: path("M20,200 C100,0 300,300 380,100");
offset-distance: 0%;
offset-rotate: auto;
animation: slideAlongPath 5s linear infinite;
}@keyframes slideAlongPath {
from {offset-distance: 0%;
}to {offset-distance: 100%;
}}
Contenuto Esempio: offset-distance
Esempio di utilizzo di offset-distance
L’elemento si muove lungo un percorso definito aumentando il valore di offset-distance da 0% a 100%:
CSS e HTML per l’esempio con offset-distance:
<style>
.offset-distance-box {
offset-path: path("M20,200 C100,0 300,300 380,100");
offset-distance: 0%;
offset-rotate: auto;
animation: slideAlongPath 5s linear infinite;
}
@keyframes slideAlongPath {
from { offset-distance: 0%; }
to { offset-distance: 100%; }
}
</style>
<div class="offset-distance-box"></div>
✅ Note aggiuntive:
- Deve essere sempre utilizzata insieme a una proprietà valida offset-path per avere effetto.
- È possibile animare il valore per ottenere movimenti fluidi lungo percorsi complessi.
- Supportata in browser moderni come Chrome, Edge e Safari; 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.

IP: 216.73.216.214