2012-08-05 24 views
5

Tôi đang tải hai phông chữ bên ngoài vào trang web của mình bằng cách sử dụng @ font-face. Chúng đang tải hoàn hảo trong Chrome nhưng khi tôi thử trong IE, trình duyệt sẽ hiển thị một số phông chữ mặc định trong khi trang đang tải, sau đó phông chữ sẽ thay đổi theo đúng phông chữ theo css @ font-face của tôi.Làm thế nào để loại bỏ phông chữ mặc định trong trình duyệt trong khi tải @ phông chữ-face trong CSS? "FOUT"

Làm cách nào để xóa phông chữ mặc định hiển thị trong IE và các trình duyệt khác trong khi trang đang tải? Tôi muốn loại bỏ cái gọi là FOUT (flash của văn bản chưa được đặt trước). Tôi có cách nào để làm điều đó thông qua các tấm phong cách?

Cảm ơn bạn đã trợ giúp!

+0

user1577346, vì câu trả lời của tôi phù hợp với bạn, vui lòng ** chấp nhận ** câu trả lời đó sẽ đặt dấu kiểm màu xanh lục trên đó. Cảm ơn. – arttronics

Trả lời

0

Bạn có thể sử dụng chuyển tiếp CSS để làm mờ văn bản của mình sau N mili giây hoặc bất kỳ điều gì bạn cảm thấy là đủ để tải nội dung phông chữ. css3 transition animation on load?

+0

Không phải là câu trả lời hay. Liên kết mà bạn cung cấp cho thấy cách 'fade-out' văn bản trong sự kiện chuột 'hover'. – arttronics

+0

Tôi đã thay đổi liên kết cho bạn –

+1

Đăng liên kết tới một số câu hỏi SO khác mà không cung cấp bất kỳ mã có liên quan nào thực sự trả lời câu hỏi này là không đi và thường được thực hiện làm nhận xét. – arttronics

3

Đối với phông chữ trình duyệt mặc định mà bạn không muốn, thiết lập thuộc tính font-size CSS để 0px và đảm bảo bạn đã tuyên bố font-size trong bạn @font-face tên lớp CSS quy tắc.

Nếu bạn cũng muốn giải quyết vấn đề này bằng tập lệnh chuyên dụng để giải quyết vấn đề này (Firefox 3.5/3.6 hoặc Internet Explorer 7-9), hãy xem giải pháp JavaScript FOUT-B-Gone.

+0

điều này sẽ hoạt động nhưng tôi muốn một dự phòng với bộ dò tìm tính năng như modernizr chỉ trong trường hợp không có phông chữ và bạn có thể cho kích thước phông chữ là giá trị dương –

+0

Bạn luôn có thể hoàn nguyên kích thước phông chữ trong phông chữ quy tắc quay trở lại của trang web, nhưng đó là một yêu cầu khác mà OP có thể không cần. – arttronics

+0

Bạn có chắc 'font-size' được cho phép trong' @ font-face' không? Nó không được liệt kê trong http://www.w3.org/TR/css3-fonts/#font-prop-desc – atlavis

Các vấn đề liên quan