CSS
HTML
JavaScript
PHP
Coming Soon
Generatori
Varie & Old

CSS offset-rotate

La proprietà CSS4 offset-rotate definisce l’orientamento di un elemento lungo un percorso

La proprietà offset-rotate controlla la rotazione dell’elemento mentre si muove lungo il percorso definito da offset-path. Puoi scegliere di far ruotare automaticamente l’elemento in base alla tangente del percorso (auto), oppure applicare una rotazione aggiuntiva con un angolo specifico.

Sintassi

offset-rotate: auto | auto <angle> | <angle>;

Significato dei valori principali:

  • auto: Ruota automaticamente l’elemento in base alla tangente del percorso nel punto corrente.

  • auto <angle>: Ruota automaticamente come auto, poi aggiunge un angolo fisso (deg, rad, ecc.).

  • <angle>: Ruota l’elemento di un angolo fisso indipendentemente dal percorso.


Esempio proprietà: offset-rotate


Codice Esempio: offset-rotate

CODE: CSSpreleva codice
  1. .offset-rotate-box {
  2.   offset-path: path("M20,200 C100,0 300,300 380,100");
  3.   offset-distance: 0%;
  4.   offset-rotate: auto;
  5.   animation: rotateAlongPath 6s linear infinite;
  6. }
  7.  
  8. @keyframes rotateAlongPath {
  9.   from {
  10.     offset-distance: 0%;
  11.   }
  12.   to {
  13.     offset-distance: 100%;
  14.   }
  15. }

Contenuto Esempio: offset-rotate

Esempio di utilizzo di offset-rotate

L’elemento ruota automaticamente seguendo la direzione del percorso durante il movimento:



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

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

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

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

✅ Note aggiuntive:

  • offset-rotate: auto; è particolarmente utile per far "seguire" l’orientamento del percorso all’elemento.
  • Puoi combinare auto con un angolo per aggiungere una rotazione extra (es. auto 45deg).
  • Supporto browser: ottimo su Chrome, Edge, Safari; 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