Properti ini memulai kehidupan seperti motion-rotation
, kemudian menjadi offset-rotation
, sekarang offset-rotate
. Ini masih merupakan properti eksperimental Konsep Kerja jadi ?♀️. Jika Anda akan menggunakannya, Anda sebaiknya menggunakan apa pun yang terbaru.
The offset-rotate
properti di CSS mengontrol sudut elemen tergantung pada nya offset-distance
sepanjang offset-path
.
Bayangkan elemen yang dianimasikan di sepanjang jalur adalah mobil balap kecil. Saat mobil balap melaju di sepanjang jalurnya, memang perlu diputar agar bagian depan mobil menghadap ke arah pergerakannya, jika tidak maka akan terlihat aneh dan tidak wajar. Untungnya, nilai defaultnya offset-path
adalah auto
yang melakukan hal itu.
Lihat demo ini:
Lihat
mobil skalekstrik Pena di jalur gerak oleh Chris Coyier (@chriscoyier)
di CodePen.
Nilai yang Mungkin
.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 */ )
Dukungan browser
The offset-*
sifat masih dianggap sebagai fitur eksperimental pada saat tulisan ini. Jika kurangnya dukungan browser saat ini membuat Anda ragu-ragu untuk menggunakannya pada suatu proyek, maka Anda mungkin ingin mempertimbangkan untuk menggunakan GSAP untuk level animasi ini. Ini akan menawarkan Anda dukungan browser terluas saat ini.
Data dukungan browser ini berasal dari Caniuse, yang lebih detail. Angka menunjukkan bahwa browser mendukung fitur pada versi tersebut dan yang lebih baru.
Desktop
Chrome | Firefox | YAITU | Tepi | Safari |
---|---|---|---|---|
46 | 72 | Tidak | 79 | Tidak |
Ponsel / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 | Tidak |
Mulai Chrome 46 dan Opera 33 (dan versi seluler terkait), kami memiliki "dukungan awal" di Blink (tanpa tanda).
informasi tambahan
- Spesifikasi: Spesifikasi Modul Jalur Gerak Tingkat 1
- Koleksi Contoh di CodePen
- Penggunaan Masa Depan: Jalur Gerakan CSS oleh Dan Wilson
- Tiket WebKit # 139128
- Mozilla Ticket # 1186329
- Permintaan fitur Microsoft Edge
- Status Platform Chrome: Jalur Gerakan CSS dan sampel
- MDN: offset (tautan ke properti terkait lainnya)