2008-11-07 6 views
1

На моем веб-сайте я хочу небольшой флеш-баннер, который пользователь может каким-то образом активировать, и он становится намного больше, чтобы отображать намного больше информации.Лучший способ сделать «всплывающее окно»

Я видел рекламные баннеры, которые досадно делают это, когда вы наводите на них мышь, хотя я бы хотел попросить пользователя нажать кнопку «больше».

Я могу думать о двух путях 1) Сделайте флеш-фильм в полном размере и поставьте его в прозрачном режиме, используя параметр «wmode», чтобы вспыхивать, и только рисовать всю вещь, когда ее просят. 2) Поместите фильм в div на html-странице и найдите его, используя абсолютное позиционирование с помощью css. Когда пользователь нажимает, сделайте обратный вызов флэш-памяти на javascript на странице, чтобы сделать div больше, накладывая часть страницы

Оба, похоже, имеют недостатки и проблемы совместимости. Кто-нибудь имеет какие-либо предложения, которые нужно использовать, или третий способ?

ответ

1

Я бы использовал javascript для обмена между небольшим swf для «нормального» режима и большого наложения одного (используя wmode = transparent).

Это связано с тем, что вспышка, накладывающаяся на страницу, не позволяет кликам проходить через некоторые настройки, просто не поддерживает прозрачность для вспышки (в частности, некоторые конфигурации Linux iirc), и это сделает весь сайт непригодным.

Кроме того, wmode = transparent является sloooow. Поэтому используйте это только тогда, когда это необходимо.

+0

Ах да, третий вариант, обмен в другом SWF. Это, вероятно, будет хорошо работать для меня и просто – jcoder 2008-11-07 14:39:04

Смежные вопросы