CSS
HTML
JavaScript
PHP
Coming Soon
Generatori
Varie & Old

CSS offset-path

La proprietà CSS4 offset-path definisce il percorso di movimento di un elemento

Con offset-path, puoi definire un percorso su cui far muovere un elemento utilizzando coordinate SVG o forme geometriche come cerchi, ellissi o poligoni. Insieme a offset-distance e offset-rotate, questa proprietà permette di creare animazioni complesse e fluide lungo traiettorie personalizzate.

Sintassi

offset-path: none | path("...") | circle() | ellipse() | polygon() | ray();

Significato dei valori principali:

  • none: Nessun percorso definito, nessun movimento.

  • path("..."): Definisce un percorso SVG personalizzato con comandi come M, C, L, ecc.

  • circle() e ellipse(): Percorsi circolari o ellittici con specifiche dimensioni e posizioni.

  • polygon(): Percorso poligonale definito da una serie di punti.

  • ray(): Percorso a raggio con direzione e angolo specificati.


Esempio proprietà: offset-path


Codice Esempio: offset-path

CODE: CSSpreleva codice
  1. .offset-path-box {
  2.   offset-path: path("M20,200 C100,0 300,300 380,100");
  3.   offset-distance: 0%;
  4.   offset-rotate: auto;
  5.   animation: animatePath 6s linear infinite;
  6. }

Contenuto Esempio: offset-path

Esempio di utilizzo di offset-path

L’elemento si muove lungo un percorso curvo definito da offset-path: path():



CSS e HTML per l’esempio con offset-path:

  
  <style>
    .offset-path-box {
      offset-path: path("M20,200 C100,0 300,300 380,100");
      offset-distance: 0%;
      offset-rotate: auto;
      animation: animatePath 6s linear infinite;
    }

    @keyframes animatePath {
      from { offset-distance: 0%; }
      to { offset-distance: 100%; }
    }
  </style>

  <div class="offset-path-box"></div>
  

✅ Note aggiuntive:

  • Le forme geometriche (circle(), ellipse(), polygon(), ray()) sono utili per definire percorsi semplici senza scrivere path SVG complessi.
  • È fondamentale usare questa proprietà insieme a offset-distance per visualizzare il movimento.
  • Supporto browser: Chrome, Edge, Safari con ottima compatibilità; Firefox ancora in sperimentazione.

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.

Supporto Browser

Browser Support

I Cookie su questo sito:

Il nostro sito utilizza cookie e altre tecnologie in modo tale che sia noi, sia i nostri partner, possiamo ricordarci di te e capire come tu e gli altri visitatori utilizzate il nostro sito. Qui puoi trovare ulteriori informazioni sui cookie e le altre tecnologie. Chiudendo questo banner o continuando la navigazione acconsenti all'uso dei cookie. Acconsento Info Cookies