Yani, bu sorun, daha önce geldi buraya gibi: Burada Translate + Canvas = Blurry Text ve: Is it possible to "snap to pixel" after a CSS translate?Yuvarlama CSS subpixels dönüşümler
bu bağlantıların-ya da başka makalelerde ben birini konusunda herhangi bir sonuç olarak görünmüyor oku. benim durumumda bu yüzden bazı müdahale o bakım kadar önemli olduğunu düşünmüyordu, bu yüzden burada: Chrome 41.0.2272.104 yılında Ekran
(10600.4.10.7) Safari 8.0.4 yılında Ekran Görüntüsü
Safari'de ayrıntı kaybını görüyor musunuz? Bu adamlar için
CSS Yani
width: 100%;
height: auto;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
olan (uzay mekiği görüntüdeki yapının, veya 3. görüntüde kayaların detaylı bakmak) Bunlardan bazı durumlarda-translateY içinde yarı piksel olarak bitecek. o krom (i bazı millet farklı tarayıcılar farklı versiyonları sorunu yaratmak demek gördüğüm güzel bu render gibi görünüyor, şimdiki zamanda
-webkit-transform: matrix(1, 0, 0, 1, 0, -56.5);
: Soldaki ilk görüntü Bunun gibi bir dönüşüm matris ile biter), ancak şu anda Safari sorunu yaşıyor. Bu nedenle, bu sorunu düzeltmek için yaptığım varsayım, matematiği yaparak ve javascript'te dönüşümü uygulayarak yaptığım sadece bütün piksellerin olduğundan emin olmaktır, ancak bu, çok sayıda görüntü üzerinde çalışırken performansa daha çok mal olur. .
Scale3d kullanarak başarıdan yoksun birkaç CSS sadece hack denedim. Herhangi bir JS içermeyen çözüm varsa, paylaşılan bilgileri çok takdir ediyorum. Bazı tarayıcılarda
JS'yi bütünleştirebilirseniz oldukça kolay ... – maioman
teşekkürler @maioman, açıkladığım soruda zaten yaptım - ancak çok fazla görüntü aldığımda JS'nin performans üzerinde olumsuz bir etkisi vardır. – RooWM