Перекрытие 2 Flash-объектов и управление z-индексом - PullRequest
2 голосов
/ 12 апреля 2010

У меня есть два объекта Flash на веб-странице (назовите их A и B), и они перекрывают друг друга, так что один частично закрывает другой.Кажется, я не контролирую z-index, чтобы заставить B оказаться перед A. Что бы я ни пытался, A всегда «побеждает» и остается на вершине!

Я читал посты многих людей.о проблеме с отображением HTML поверх Flash ... но не о том, когда два перекрывающихся элемента являются объектами Flash.

  • Я пробовал различные комбинации wmode=opaque/transparent/window
  • Я пробовал CSS position:absolute/relative и z-index:0/999
  • Я пытался расположить разделы HTML в другом порядке
  • Проблема та же в IE и Firefox
  • Я не хочу использовать jQuery в этом случае

В моей конкретной ситуации B должно иметь position:absolute и wmode=transparent и сидеть выше A. А требуется относительное позиционирование и прозрачность не требуется. Однако я тестировал без этих ограничений , и у меня до сих пор нет контроля над перекрытием.Созданы ли некоторые SWF-файлы (наши объявления отправляются клиентами) таким образом, чтобы перекрыть любой контроль кода z-index?

Причина такого расположения заключается в том, что A - это стандартная баннерная реклама в верхней частистраница, а B - это эффект «скручивания страницы», когда угол отклоняется от правого верхнего края страницы.

Спасибо за любой совет, который вы можете дать.

1 Ответ

2 голосов
/ 20 апреля 2010

Мне удалось контролировать ситуацию для одного из моих рекламных баннеров, избавившись от тега <object> и просто используя <embed> самостоятельно. Тогда трюк wmode=opaque работал и в IE, и в Firefox.

Однако другой рекламный SWF-файл не ответил на это изменение и все еще отображается над моей страницей.

...