jQuery цикл плагин с прозрачностью в IE - PullRequest
2 голосов
/ 10 ноября 2009

После долгих поисков мне удалось найти эти две опции плагина Cycle, чтобы обеспечить прозрачность в Internet Explorer cleartype: true, cleartypeNoBg: true,

Проблема, с которой я сталкиваюсь сейчас, заключается в черном блоке вокруг изображения, который появляется во время перехода отказов, который удаляется после завершения перехода, когда изображение находится в кадре. Это происходит только в IE.

Есть идеи как это исправить?

Ответы [ 4 ]

2 голосов
/ 10 ноября 2009

При чтении документации кажется, что clearTypeNoBG делает противоположное тому, что вы думаете: он говорит плагину НЕ корректировать прозрачность под IE. Оставь это на ложном. cleartype автоматически присваивается значение ! $. Support.opacity и также должно быть оставлено в покое.


Другими словами, вы говорите плагину, что браузер не поддерживает прозрачность, устанавливая cleartype , который равен ! $. Support.opacity , на true , а затем вы говорите, что он не исправляет этот недостаток, устанавливая clearTypeNoBG в true.

0 голосов
/ 24 февраля 2012

Я видел белые блоки во время перехода замирания, хотя у моего изображения явно не было прозрачности.

Я решил проблему с помощью графического редактора (в моем случае, Photoshop), чтобы добавить белый слой с непрозрачностью 2% над изображением. Сохранил это как jpg, и проблема ушла.

0 голосов
/ 27 июля 2011

Я отредактировал ядро ​​цикла jQuery и искал функцию $.fn.cycle.commonReset.

Я прокомментировал opts.cssBefore.opacity = 1;.

Я знаю, что это не лучшее решение, но оно работает для меня, так как я использую переход scrollHorz.

0 голосов
/ 01 декабря 2009

Я только что сделал другой поиск и наткнулся на Переполнение стека - Jquery Cycle IE7 Прозрачная проблема png

Кажется, что решить это для меня в IE8 с помощью исправления Unit Interactive PNG.

...