Tôi đang làm việc trên một trang web có HTML/CSS/jQuery đang cố gắng hoạt động như một trang web Flash. Tôi đã phải sử dụng @ phông chữ mặt để có được phông chữ mong muốn để làm việc. Các khách hàng muốn phai trong văn bản và nội dung quá (vì vậy nó trông giống như các tập tin Flash). Vấn đề là, phông chữ trông lởm chởm và xấu xí trong Internet Explorer.Sử dụng jQuery làm mờ hiệu ứng mờ đục CSS và phông chữ cho phép hiển thị phông chữ rất xấu của Internet Explorer?
CSS của tôi cho các mặt chữ trông như thế này:
@font-face {
font-family: 'SansumiRegular';
src: url('../fonts/Sansumi-Bold.eot');
src: local('Sansumi Regular'), local('Sansumi-Bold'), url('../fonts/Sansumi-Bold.ttf') format('truetype');}
... được tạo ra từ: http://www.fontsquirrel.com/fontface/generator
Các jQuery cho phai trong công cụ này là như thế này:
$('#site').css({opacity: '0.0'});
... preloads the images with jQuery, and at callback do fade...
$('#site').animate({opacity: '1.0'}, 1000);
Về cơ bản, không có cách nào xung quanh thực tế là tôi cần phải sử dụng phông chữ cụ thể đó (không phải phông chữ web chuẩn) và tôi phải sử dụng một số loại kỹ thuật phai cho nó để 'trông giống như Flash tập tin'.
Điều này tất cả sẽ rất tuyệt vời trong Firefox, Safari, Chrome ... Nhưng trong IE có vẻ rác - tất cả lởm chởm và hầu như không thể đọc được. Sau khi nhìn xung quanh, tôi tìm thấy plugin jQuery này có nghĩa là xử lý các vấn đề ClearType trong IE: http://allcreatives.net/2009/12/05/jquery-plugin-ie-font-face-cleartype-fix/
... nhưng tôi có cảm giác nó mờ dần trong đó gây ra vấn đề với phông chữ. Có lẽ đó là thực tế là IE không thực sự hỗ trợ lệnh CSS opacity? ... nhưng nó làm mờ đi tất cả các trình duyệt IE? Tôi thậm chí đã thử một kỹ thuật tương đối chưa biết về việc áp dụng một màu nền đục (như #FFFFFF) cho các phần tử có văn bản trong mờ dần, nhưng điều này vẫn không có vẻ làm bất cứ điều gì.
Phải có vấn đề xung quanh vấn đề này? Ngoài vấn đề phông chữ nhỏ này, trang web đã hoàn tất!
CẬP NHẬT: Vấn đề với cách hiển thị phông chữ 7 và 8 bằng phông chữ @. Tôi đã thử các kỹ thuật được giải thích trong liên kết trong câu hỏi của tôi và điều này vẫn không làm điều đó. Phông chữ hiển thị tốt trong IE6, không chỉ IE7 và IE8 mà làm cho tôi tin rằng đó là cách chúng hiển thị phông chữ. Không có gì để làm với sự phai mờ trong vấn đề ... Bất kỳ ai có ý tưởng nữa? – littlejim84