Pracuję nad witryną z HTML/CSS/jQuery, która próbuje działać jak strona Flash. Musiałem użyć @ font-face, aby uzyskać pożądaną czcionkę. Klient chce również zanikania tekstu i zawartości (tak wygląda plik Flash). Problem polega na tym, że wygląd czcionki jest postrzępiony i brzydki w Internet Explorerze.Używanie jQuery animate CSS krycie blaknięcie i @ font-face daje Internet Explorer bardzo brzydki rendering czcionki?
Moje CSS na twarz czcionka wygląda tak:
@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');}
... który jest generowany z: http://www.fontsquirrel.com/fontface/generator
jQuery dla fade in rzeczy jest tak:
$('#site').css({opacity: '0.0'});
... preloads the images with jQuery, and at callback do fade...
$('#site').animate({opacity: '1.0'}, 1000);
Zasadniczo nie ma sposobu, aby użyć tej konkretnej czcionki (nie standardowej czcionki internetowej) i muszę użyć jakiejś techniki zanikania, aby "wyglądała jak Flash plik'.
Wszystko wygląda świetnie w Firefoksie, Safari, Chrome ... Ale w IE wygląda jak śmieci - wszystkie są postrzępione i prawie nieczytelne. Po rozejrzeniu się, znalazłem tę wtyczkę jQuery, która ma radzić sobie z problemami ClearType w IE: http://allcreatives.net/2009/12/05/jquery-plugin-ie-font-face-cleartype-fix/
... ale mam przeczucie, że to ten zanik powoduje problem z czcionkami. Może to fakt, że IE tak naprawdę nie obsługuje polecenia CSS o nieprzezroczystości? ... ale zanika wszystko w jednym IE ?! Próbowałem nawet stosunkowo mało znanej techniki nakładania nieprzezroczystego koloru tła (np. #FFFFFF) na elementy z tekstem, który zanika, ale nadal nie robi nic.
Czy ten problem musi być oddalony? Oprócz tego drobnego problemu z czcionką, strona jest kompletna!
AKTUALIZACJA: Nie ma problemu z zanikaniem. Problem polega na tym, że czcionki wyświetlane w przeglądarce IE 7 i 8 używają @ font-face. Próbowałem już technik wyjaśnionych w linku w moim pytaniu i nadal tego nie robię. Czcionka wyświetla się dobrze w IE6, po prostu nie IE7 i IE8, co pozwala mi sądzić, że jest to sposób, w jaki wyświetlają czcionkę. Nic wspólnego z zanikaniem problemu ... Czy ktoś ma już jakieś pomysły? – littlejim84