Bu mülk hayata başladı motion-rotation
, sonra oldu offset-rotation
, şimdi oldu offset-rotate
. Hala bir Working Draft deneysel özelliği, yani ?♀️. Eğer onu kullanacaksan, en son ne ise onu kullanabilirsin.
CSS'deki offset-rotate
özellik, bir öğenin offset-distance
a boyunca bağlı olarak açısını kontrol eder offset-path
.
Bir yol boyunca canlandırılan öğenin küçük bir yarış arabası olduğunu hayal edin. Yarış arabası yol boyunca ilerlerken, arabanın ön tarafı hareket ettiği yöne bakacak şekilde gerçekten dönmesi gerekiyor, aksi takdirde tuhaf ve doğal görünmeyecek. Neyse ki, varsayılan değeri offset-path
DİR auto
tam olarak bunu yapıyor.
Bu demoya bakın:
CodePen'de Chris Coyier (@chriscoyier) tarafından hazırlanan hareket yolunda Pen scalextric arabasına bakın
.
Olası değerler
.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 */ )
Tarayıcı desteği
offset-*
Özellikleri hala bu yazının yazıldığı anda deneysel bir özellik olarak kabul edilir. Tarayıcı desteğinin mevcut olmaması, onu bir projede kullanmaktan çekinmenize neden oluyorsa, bu animasyon düzeyi için GSAP kullanmayı düşünebilirsiniz. Bu size şu anda en geniş tarayıcı desteğini sunacaktır.
Bu tarayıcı destek verileri, daha fazla ayrıntıya sahip olan Caniuse'den alınmıştır. Bir sayı, tarayıcının özelliği o sürümde ve sonrasında desteklediğini gösterir.
Masaüstü Bilgisayar
Krom | Firefox | IE | Kenar | Safari |
---|---|---|---|---|
46 | 72 | Hayır | 79 | Hayır |
Mobil / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 | Hayır |
Chrome 46 ve Opera 33'ten (ve ilgili mobil sürümlerden) itibaren, Blink'te (işaret yok) "ilk desteğimiz" var.
ek bilgi
- Spec: Hareket Yolu Modülü Seviye 1 Özellikleri
- CodePen'de Örneklerin Toplanması
- Gelecekte Kullanım: Dan Wilson'dan CSS Hareket Yolları
- WebKit Bilet # 139128
- Mozilla Bileti # 1186329
- Microsoft Edge özellik isteği
- Chrome Platform Durumu: CSS Hareket Yolu ve örneği
- MDN: uzaklık (diğer ilgili özelliklere bağlantılar)