Offset-rotácia - Triky CSS

Anonim

Táto vlastnosť začala život ako motion-rotation, potom sa stal offset-rotation, teraz je offset-rotate. Stále je to experimentálna vlastnosť Working Draft, takže ?‍♀️. Ak ho chcete používať, môžete použiť čokoľvek, čo je najnovšie.

offset-rotateVlastnosť CSS riadi uhol prvku v závislosti na jeho offset-distancepozdĺž offset-path.

Predstavte si, že prvok animovaný pozdĺž cesty je malé závodné auto. Keď sa závodné auto pohybuje po ceste, musí sa skutočne točiť tak, aby predná časť vozidla smerovala v smere, v ktorom sa pohybuje, inak bude vyzerať čudne a neprirodzene. Predvolená hodnota offset-pathje našťastie to, autočo robí presne to.

Zobraziť túto ukážku:

Prezrite si
šupináčové auto Pen na pohybovej dráhe od Chrisa Coyiera (@chriscoyier)
na CodePen.

Možné hodnoty

.mover ( offset-rotate: auto; /* default, faces forward */ offset-rotate: reverse; /* faces backward */ offset-rotate: 30deg; /* fixed angle */ offset-rotate: auto 30deg; /* combine auto behavior with a set rotation */ )

Podpora prehliadača

Tieto offset-*vlastnosti sú stále považované za experimentálne funkcie v čase písania tohto článku. Ak súčasná nedostatočná podpora prehľadávačov váha s jej použitím v projekte, možno budete chcieť zvážiť použitie GSAP pre túto úroveň animácie. Takto získate najširšiu podporu prehľadávača v súčasnosti.

Údaje o podpore tohto prehľadávača sú od spoločnosti Caniuse, ktorá obsahuje viac podrobností. Číslo označuje, že prehliadač podporuje túto funkciu v danej verzii alebo vyššej.

Desktop

Chrome Firefox IE Hrana Safari
46 72 Nie 79 Nie

Mobil / tablet

Android Chrome Android Firefox Android iOS Safari
88 85 81 Nie

Od prehliadačov Chrome 46 a Opera 33 (a súvisiacich mobilných verzií) máme v aplikácii Blink „počiatočnú podporu“ (bez príznaku).

Ďalšie informácie

  • Spec: Spec
  • Zbierka príkladov na CodePen
  • Budúce použitie: Cesty pohybu CSS od Dana Wilsona
  • WebKit lístok # 139128
  • Vstupenka Mozilla # 1186329
  • Žiadosť o funkciu Microsoft Edge
  • Stav platformy Chrome: Cesta pohybu CSS a ukážka
  • MDN: offset (odkazy na ďalšie súvisiace vlastnosti)