Я работаю над сайтом с HTML / CSS / jQuery, который пытается работать как сайт Flash.Мне пришлось использовать @ font-face, чтобы заставить нужный шрифт работать.Клиент также хочет добавить текст и контент (чтобы он выглядел как файл Flash).Проблема в том, что в Internet Explorer шрифт выглядит неровным и уродливым.
Мой CSS для шрифта выглядит так:
@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');}
... который генерируется из: http://www.fontsquirrel.com/fontface/generator
jQuery для постепенного изменения выглядит следующим образом:
$('#site').css({opacity: '0.0'});
... preloads the images with jQuery, and at callback do fade...
$('#site').animate({opacity: '1.0'}, 1000);
В принципе, нет никакого способа обойти тот факт, что мне нужно использовать этот конкретный шрифт (не стандартный веб-шрифт) иМне нужно использовать какую-то технику затухания, чтобы он «выглядел как файл Flash».
В Firefox, Safari, Chrome все это прекрасно выглядит ... Но в IE это выглядит мусором - все неровно и труднонечитаемым.Посмотрев вокруг, я нашел этот плагин jQuery, который предназначен для решения проблем ClearType в IE: http://allcreatives.net/2009/12/05/jquery-plugin-ie-font-face-cleartype-fix/
... но у меня есть ощущение, что именно это затухание вызывает проблему со шрифтами.Может, дело в том, что IE не поддерживает CSS-команду opacity?... но это действительно исчезает в одном все IE!Я даже попробовал относительно неизвестный метод применения непрозрачного цвета фона (например, #FFFFFF) к элементам с текстом, который исчезает, но, похоже, это ничего не дает.
Должно быть,вокруг этой проблемы?Помимо этой маленькой проблемы со шрифтом, сайт завершен!