Rumah > hujung hadapan web > tutorial css > Mengapakah Animasi WebKit Translate3d Mengaburkan Teks Saya?

Mengapakah Animasi WebKit Translate3d Mengaburkan Teks Saya?

DDD
Lepaskan: 2024-11-15 06:24:02
asal
230 orang telah melayarinya

Why is WebKit Translate3d Animation Blurring My Text?

Isu Teks Kabur Berasaskan Webkit dalam Animasi Translate3d: Enigma Berterusan

Pelayar berasaskan WebKit, termasuk iPhone di mana-mana, telah dibelenggu oleh isu berterusan yang nyata sebagai teks kabur atau herot apabila menggunakan translate3d untuk animasi.

Walaupun penyiasatan meluas, punca sebenar fenomena ini masih sukar difahami. Pelbagai penyelesaian, seperti mengalih keluar kedudukan relatif dan melaksanakan -webkit-font-smoothing: antialiased, telah terbukti tidak berkesan.

Satu-satunya penyelesaian yang boleh dipercayai yang dikenal pasti setakat ini ialah meninggalkan translate3d dan menggunakan animasi berasaskan JavaScript tulen. Walau bagaimanapun, ini dikenakan penalti prestasi yang ketara pada peranti yang didayakan WebKit.

Seorang pengguna telah melaporkan pembetulan separa dengan memperkenalkan pelarasan piksel pecahan kepada nilai translate3d. Coretan kod berikut menunjukkan pendekatan ini:

top: 49.9%;
left: 49.9%;
-webkit-transform: translate(-50.1%, -50.1%);
transform: translate(-50.1%, -50.1%);
Salin selepas log masuk

Walaupun penyelesaian ini mungkin memberikan sedikit kelegaan, ia gagal menangani isu asas dan mungkin tidak sesuai untuk semua senario.

Sebagai mencari penyelesaian yang lebih mantap diteruskan, pembangun terpaksa mengimbangi prestasi dan kesetiaan grafik, dengan mengambil kira kelebihan translate3d berbanding potensi kemerosotan teks. Harapan kekal bahawa resolusi muktamad akan muncul, membolehkan pemaparan teks animasi yang lancar merentas semua platform.

Atas ialah kandungan terperinci Mengapakah Animasi WebKit Translate3d Mengaburkan Teks Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan