WebKit, CSS geçişlerini oluşturmak için OpenGL kullanıyor mu, yoksa yazılım oluşturmayı kullanıyor mu?WebKit, CSS geçişlerini oluşturmak için OpenGL kullanıyor mu?
8
A
cevap
4
WebKit yalnızca bir ön uçtur. Arka uç ve donanım desteğine bağlıdır. Google Chrome, arka uç olarak skia kullanır ve yazılım veya donanımı kullanabilir. Bu yüzden cevap, arka uçun ve çalışmakta olan donanımın uygulanmasına bağlıdır.
3
Geçişler kullanan tek donanım hızlandırılmış özelliği, bildiğimden translate3d
transform
'dur.
Örn:
// Normal
div{
-webkit-transition: all 0.5s ease-out;
}
// Adding class to animate
div.transformed{
-webkit-transform: translate3d(100px, 100px, 0);
}
sadece translate
dönüşümü veya donanım hızlandırmalı olmayacak başka özelliğine animasyon kullanın.
İlgili konular
- 1. raylar, asp.net için veritabanı geçişlerini stilliyor mu?
- 2. WebGL ve OpenGL aynı gölgelendirme dilini kullanıyor mu?
- 3. PyYAML neden jeneratörler nesnelerini oluşturmak için kullanıyor?
- 4. CSS: -webkit-touch-callout alternatifleri android için
- 5. Şirketler ikili dosyalarını oluşturmak için neler kullanıyor?
- 6. Boyut ve çeviri geçişlerini birleştirmek, Safari'de
- 7. CSS ifadeleri ... doğru mu?
- 8. Cl-opengl glut olgun mu?
- 9. Firebase Geospatial kullanıyor mu?
- 10. NoSQL veritabanları endeksleri kullanıyor veya kullanıyor mu?
- 11. file_get_contents önbellek kullanıyor mu?
- 12. Mysql sıralamak için endeksi kullanıyor mu?
- 13. C# grafikler için GPU kullanıyor mu?
- 14. Renkli (ızgarayla takılı) metin içeren öğelerdeki 'jumpy' CSS geçişlerini engelle
- 15. WebKit
- 16. -webkit-box-yansıtacak firefox ve IE - CSS
- 17. Opengl - Ben yazdım bazı opengl koddan bir harita oluşturmak istiyorum
- 18. Hiç kimse ObjectPal kullanıyor mu?
- 19. CSS Webkit Geçiş Bu benim ne var
- 20. OpenGL bitmap programım çöküyor mu?
- 21. MVB'de ViewBag bozuk mu kullanıyor?
- 22. DBIx :: Class sendikaları kullanıyor mu?
- 23. newLISP çöp toplama kullanıyor mu?
- 24. Webkit taşması kaydırma touch iPad'de CSS hatası
- 25. CSS @media Webkit olup olmadığını kontrol edin
- 26. -webkit-background-size jQuery Css ile çalışmaz
- 27. . Net hala ADO.net kullanıyor mu?
- 28. MATLAB, OpenCv CascadeClassifier'ı kullanıyor mu?
- 29. "???" operatörü kısa dolaşımını kullanıyor mu?
- 30. Safari için Webkit API'si, Iphone
Bunun Safari/Mobile-Safari için geçerli olduğuna dikkat etmeliyim, diğer bazı uygulamalar HW hızlandırılmamış olabilir ya da daha iyi destek alabilir. –
Tüm geçişler, özellik/dönüşüme bakılmaksızın Safari'de HW hızlandırılır (OpenGL kullanılarak). Belirli durumlarda ilk titrek ve farklı yazı tipi oluşturma nedeniyle görebilirsiniz. Ayrıca, HW hızlandırması kullanılmadığında geçişler özellikle Mobil Safari'de bu kadar pürüzsüz olamazdı. – jholster
Aslında donanım hızlandırmasının sadece “translate3d” ile kullanıldığını ve “translate” ile kullanılmadığına dair kanıtlar var, bu farkın nedenlerinden biri translate3d'den çok daha erken bir zamanda Safari'de gerçekleştirildi. –