Ez a tulajdonság úgy kezdte az életét, mint motion-rotation
akkor offset-rotation
, most lett offset-rotate
. Ez még mindig egy Working Draft kísérleti tulajdonság, így ?♀️. Ha használni fogja, akkor akármi is a legfrissebb dolog.
A offset-rotate
CSS-ben lévő tulajdonság vezérli az elem szöget attól függően, hogy offset-distance
milyen a offset-path
.
Képzelje el, hogy egy ösvényen animált elem egy kis versenyautó. Amint a versenyautó halad az ösvényen, valóban úgy kell forognia, hogy az autó eleje a mozgás irányába nézzen, különben furcsának és természetellenesnek tűnik. Szerencsére az alapértelmezett érték offset-path
jelentése auto
, amely pontosan ezt teszi.
Tekintse meg ezt a bemutatót:
Lásd a Pen
Scalextric autót a mozgópályán, Chris Coyier (@chriscoyier)
a CodePen-en.
Lehetséges értékek
.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 */ )
Böngésző támogatás
A offset-*
tulajdonságok az írás idején még mindig kísérleti tulajdonságnak számítanak. Ha a böngésző támogatásának jelenlegi hiánya miatt nem hajlandó használni a projektben, akkor érdemes megfontolni a GSAP használatát az animáció ilyen szintjén. Ez a legszélesebb böngészőtámogatást kínálja Önnek.
Ez a böngésző támogatási adat a Caniuse cégtől származik, amely részletesebben szerepel. Egy szám azt jelzi, hogy a böngésző támogatja az adott és újabb verziók szolgáltatásait.
Asztal
Króm | Firefox | AZAZ | Él | Szafari |
---|---|---|---|---|
46 | 72 | Nem | 79 | Nem |
Mobil / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81. | Nem |
A Chrome 46 és az Opera 33 (és a kapcsolódó mobil verziók) verziójától kezdve a „kezdeti támogatással” rendelkezünk a Blink szolgáltatásban (nincs jelző).
további információ
- Spec: Mozgásút modul 1. szint Spec
- Példák gyűjtése a CodePen-en
- Jövőbeli felhasználás: Dan Wilson CSS mozgási útvonalai
- WebKit jegy # 139128
- Mozilla jegy # 1186329
- Microsoft Edge szolgáltatás kérése
- Chrome Platform állapota: CSS mozgásút és minta
- MDN: offset (linkek a többi kapcsolódó tulajdonságra)