Продолжим описание методов исправления бага в браузерах Internet Explorer версии 6 и ниже. Этот баг - отсутствие поддержки прозрачности в PNG рисунках.
Эта статья является продолжением. Начало можете прочитать по следующей ссылке: проблема прозрачности PNG в IE6.
В данной статье мы рассмотрим творение Dean Edwards'a, которое известно под названием IE7.js .
Для того, чтобы проверить работоспособность данного метода, можно посетить демо-страницу проекта IE7.
А теперь приступим к использованию скрипта.
Для начала скачаем архив по следующей ссылке: ie7-2.1(beta4).zip. Из архива нам нужны 2 файла:
Размещаем эти 2 файла на своем хосте. В теле HEAD подключаем скрипт следующим кодом:
Адрес в коде замените на свой.
Скрипт автоматически включит прозрачность для всех PNG рисунков, у которых название будет заканчиваться на -trans.png . Для того, чтобы скрипт воспринимал все PNG рисунки, независимо от окончания имени, нужно ввести глобальный параметр. Этот параметр нужно ввести выше кода подключения скрипта следующим способом:
После этих изменений на странице прозрачность в PNG начнет отображаться. Учтите, что по-умолчанию, изображение в альфа канале растягивается на весь родительский блок повторами. Если нужно это запретить, воспользуйтесь CSS свойством no-repeat.
Кроме прозрачности в PNG, IE7.js решает еще и некоторые другие проблемы с IE6:
Учтите, если у пользователя отключен JavaScript, то исправления ему не будут видны. Он будет видеть все так, как будто баги не были исправлены.
На этом все. Удачи в свершениях!
Вы можете присоедениться к моему микроблогу в Твиттере @SzenProgs. Буду благодарен, если оцените мой труд, и щелкните по звездочкам ниже.
x;z-index:1 }Решение проблемы прозрачности через IE7.js
Справочники
Скрипты, инструкции, справочники
Категория: | Справочники |
Просмотрено: | 6067 |
Рейтинг: | 4.3/3 |
Дата добавления: | 2011-06-15 08:31, Среда |
Добавил: | Szen |
Теги: | PNG, дизайн, transparent, прозрачность, IE6 |
№ 0 | 2011-06-15 08:31 |
Szen | Здесь вы можете задать вопрос или оставить комментарий по теме "Решение проблемы прозрачности через IE7.js". |
Гость |