2008-10-28 4 views
2

У меня встроенная вспышка, прозрачная, поэтому она выглядит как часть фона. Я достиг этого, установив wmode в прозрачный.Как вставить ненавязчивую вспышку?

Моя проблема в том, что область под вспышкой становится недоступной, хотя вспышка прозрачна. Поэтому я не могу нажимать на какие-либо ссылки или кнопки, находящиеся под флэш-объектом.

Как сделать вспышку ненавязчивой?

Уточнения:
- вспышка прозрачная, но она имеет анимацию, которая отображается в фоновом режиме.
- wmode, установленный на прозрачный, позволяет вам щелкнуть содержимое под IE, но не Firefox.

+0

* ПОЖАЛУЙСТА * Не делайте этого. Он может работать на вашем компьютере. Но есть много проблем со вспышкой на разных платформах, и одним из них является флэш-контент, накладывающийся на html-контент! Вы сделаете сайт непригодным для пользователей только для фантастического эффекта анимации. – ypnos 2008-10-28 05:45:02

+0

Это требования клиентов. Я надеюсь на лучшие альтернативы? – Marcel 2008-10-28 06:01:07

+0

Исправление опечатки: это требования клиентов. Я открыт для лучших альтернатив? – Marcel 2008-10-28 06:02:26

ответ

6

Проблема заключается в том, что в вашем документе object/embed, который содержит анимацию Flash, находится поверх элементов, к которым вам нужно получить доступ. Вам нужно поместить эти элементы поверх Flash-анимации, а не наоборот.

Способ сделать это, чтобы установить объект, wmode непрозрачных, и используйте CSS z-index свойства, чтобы установить его на z-index ниже z-index из любой элементы, которые вы хотите, чтобы плавать над ним - вы можете сделать это в CSS или просто с встроенными атрибутами style="".

Вот an example using SWFObject, чтобы создать теги object/embed, но этот же принцип применяется, если вы просто кодируете их в свой HTML.

1

Я не знал, что может быть такая вещь, как ненавязчивая вспышка.

На более серьезное замечание: что вы пытаетесь выполнить со слоем флэш-памяти в любом случае?

Предлагаю сделать шаг назад и посмотреть на страницу в целом. Если вам нужны вещи ниже вспышки, сделайте вспышку куда-то в другом месте или замените ее на фактические элементы страницы, чтобы она служила той же цели.

+0

Просто уточнил, что в моем редактировании. У вспышки есть анимация, которая работает в фоновом режиме. – Marcel 2008-10-28 05:14:49

0

Какова цель вспышки? Если он ничего не заметит, вы можете сделать его размером 1 пиксель и/или поместить его в div, который абсолютно расположен с экрана.

0

Думаю, я мог найти ответ на свой вопрос.

Существует javascript-библиотека под названием Unobtrusive Flash Objects (UFO), которая устарела и теперь находится swfobject.

Я отдам ему сообщение и отчитаюсь.

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

  • Нет связанных вопросов^_^