Mengesan Status Pemuatan Fon untuk CSS @font-face
Isu:
Apabila menyepadukan fon menggunakan @font-face, ikon pada mulanya mungkin muncul sebagai bulatan tidak digayakan dengan simbol ⓘ dan bukannya reka bentuk yang dimaksudkan. Isu ini timbul kerana fail fon mengambil masa untuk dimuatkan.
Pertanyaan:
Bagaimana kita boleh menentukan sama ada fail fon @font-face telah dimuatkan untuk memastikan ikon yang betul paparan?
Jawapan:
jQuery-FontSpy.js Plugin:
Pemalam sumber terbuka ini mengesan status pemuatan fon dengan membandingkan lebar rentetan yang diberikan dalam Comic Sans MS (fon yang tersedia secara meluas) dengan rentetan yang sama yang diberikan dalam fon tersuai yang ingin anda muatkan. Apabila lebar berbeza, fon tersuai telah berjaya dimuatkan.
Penyesuaian:
Penggunaan:
$('.bannerTextChecked').fontSpy({ onLoad: 'hideMe', onFail: 'fontFail anotherClass' });
Contoh:
.hideMe { visibility: hidden !important; } .fontFail { visibility: visible !important; /* Style to resemble the custom font */ }
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Kami Boleh Mengesan Apabila Fon CSS `@font-face` Telah Dimuatkan untuk Mengelakkan Paparan Ikon Patah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!