Перекрываем флеш всплывающими блоками
10 мая 2008, 16:21
Автор: Александр Бурцев [bur]
Необходимо создать всплывающий блок (например, тултип), который будет виден поверх флеша. Думаете просто? Ничуть. Вероятнее всего флеш начисто перекроет ваш блок, даже если выставить z-index:10000.
Для решения проблемы предлагаю 2 известных мне пути:
Знаете еще способы? Ждем вас в комментах!
© Все права на данную статью принадлежат порталу webew.ru. Перепечатка в интернет-изданиях разрешается только с указанием автора и прямой ссылки на оригинальную статью. Перепечатка в печатных изданиях допускается только с разрешения редакции.
Для решения проблемы предлагаю 2 известных мне пути:
Изменение свойств самого флеша
Если добавить в код флеша параметр:<param name="wmode" value="transparent" />
,то абсолютно (или относительно) позиционированный ДИВ с ненулевым z-index гарантировано окажется поверх флеша.
Использование iframe
Этот способ более трудоемкий и подразумевает использование IFRAME вместо DIV-a. Всплывающий iframe кроссбраузерно перекрывает флеш. Страницу для него можно генерить на сервере или заполнять HTML-кодом прямо из JavaScript-сценария. Из минусов кроме трудоемкости:- При открытиии такого IFRAME с использованием загрузки страницы в ИЕ слышны характерные щелчки, как при переходе по ссылке.
- Засоряется хистори.
Знаете еще способы? Ждем вас в комментах!
© Все права на данную статью принадлежат порталу webew.ru. Перепечатка в интернет-изданиях разрешается только с указанием автора и прямой ссылки на оригинальную статью. Перепечатка в печатных изданиях допускается только с разрешения редакции.