Статьи

Анимация с непрозрачностью в jQuery Animate

При использовании прозрачности или затухания с течением времени с помощью jQuery.animate вы столкнетесь с проблемами рендеринга шрифтов во всех версиях Internet Explorer.

Это оставляет вам 2 варианта:

Используйте свойства ярлыков jQuery opacity (‘show’) или opacity (‘hide’), которые обрабатывают недостатки IE, или установите для свойства filter css значение ‘none’, как только вы завершите анимацию. полностью скрытый, вариант 1 имеет смысл, иначе у вас нет другого выбора, кроме как использовать вариант 2.

Я столкнулся с этим, поскольку у меня были проблемы с рендерингом шрифтов для Cruiseabout в содержимом вкладок, которое было вызвано моим использованием прозрачности в FCL.TABS. В результате я исправил FCL.TABS, чтобы использовать непрозрачные свойства «show» и «hide» вместо «0? и «1? и проблема была исправлена.

Сломанный код

$tabContent.css('opacity', 0);
$tabContent.animate(
{
opacity: 1
}, 350);

Фиксированный код

 $tabContent.css('opacity', 'hide');
$tabContent.animate(
{
opacity: 'show'
}, 350);