Не удается получить Flash поверх HTML - PullRequest
0 голосов
/ 21 февраля 2012

Я использую SWFObject для встраивания SWF, и в итоге он покрывает некоторые компоненты HTML на странице.Тем не менее, HTML просачивается поверх флэш-фильма.

Я играл с настройками wmode и z-index, абсолютным и относительным позиционированием, и, похоже, в firefox / safari ничего не работает.Chrome работает точно так же, как и следовало ожидать с wmode = window (flash всегда поверх HTML).

Есть какие-нибудь идеи, как я могу сказать safari / firefox, что любой ценой стоит оставить их HTML позади флэш-памяти?

Ответы [ 2 ]

1 голос
/ 21 февраля 2012

Должно работать, если вы используете wmode, как показано ниже

    <object width="296" height="81"><param name="wmode" value="transparent" />
<embed src="yourFileName.swf" wmode="transparent" width="296" height="81" type="application/x-shockwave-flash" /></object>
1 голос
/ 21 февраля 2012

У вас есть ссылка в качестве примера для нас?

Обычно вам понадобится комбо из:

wmode:'transparent'

и

<div class="container">
    <div class="flash">Flash</div>
    <div class="html">HTML</div>
</div>

+

.flash,
.html {
    position:absolute;
    z-index:2;
    width:200px;
    height:200px;
}
.html {
    z-index:1;
}

Хотя мне бы хотелось, чтобы в вашей ситуации ссылка HTML-кода выходила за пределы Flash.

EDIT:

Вот пример, который я собрал, используя SWFObject, чтобы расположить Flash поверх HTML, и используя вышеупомянутое решение, чтобы все отображалось так, как вы ожидаете: http://codefinger.co.nz/public/flash_atop_html/

Протестировано в Firefox, Safari, Chrome, IE.

...