Ofset döndürme - CSS Hileleri

Anonim

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-distancea 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-pathDİR autotam 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)