Статические фильтры в Internet Explorer


Существует множество JS-библиотек для создания фотогалерей. В простых случаях я пользуюсь FancyZoom. Всё в ней хорошо, и маленькая по объёму и предельно проста в установке (не требует прописывания дополнительных атрибутов, как LightBox), да вот только при работе в Firefox и прочих правильных браузерах она создаёт симпатичную рамочку с тенью, а вот в IE — нет.

Сегодня решил поправить это дело с применением статических фильтров, встроенных в Internet Explorer. Большинство сайтостроителей знают только один — аlphaImageLoader, незаменимое лекарство в деле отображения полупрозрачных png.

Синтаксис фильтров прост, но длинен и утомителен:

selector {
    filter:progid:DXImageTransform.Microsoft.FilterName(atributes);
    }

Здесь FilterName — имя фильтра, а atributes — атрибуты фильтра. При этом, насколько я понимаю, даная запись чувствительна к регистру. Естественно вся эта красота не проходит валидацию %)

А вот собственно результат применения фильтров оказался действительно страшен, как и предсказывали. Графически всё выглядит очень грубо и топорно, в этом вы можете сами убедиться, пощёлкав по картинками на специальной страничке.

Вывод: поиграться с фильтрами может быть интересно для собственного развития, но практическое применение маловероятно, ввиду полной трешовости результата.