Изображение на дисплее выше объекта флэш-памяти

Я сталкиваюсь с щекотливой ситуацией здесь... это - проблема...
У меня есть объект флэш-памяти, по которому я хочу отобразить изображение
Это приемы, которые я попробовал...
1. Проигрывание с (бывшим бесполезным) z-индексом
2. Установка wmode параметра на прозрачный/непрозрачный (снова бывший бесполезный)
3. Используя JavaScript и отображающий изображение только после того, как страница загружается (все еще бывший бесполезный)
Я попытался гуглить, но не нашел решений..:(
Заранее спасибо

Обновление - код я использую

        <div style="position:absolute; top:0px; z-index:-2000;">
            <object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="176" height="146">
                <param name="movie" value="sample.swf" />
                <param name="wmode" value="transparent" />
                <param name="quality" value="High" />
                <param name="menu" value="false" />
                <embed src="sample.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" menu="false" width="176" height="146" />
            </object>
        </div>
        <div style="position:absolute; top:0px; z-index:2000;">
            <img src="Logo.gif" alt="" />
        </div>

также попробованный значением = "непрозрачный"
сделали все возможные предложения... pls справка..

6
задан ZX12R 31 December 2013 в 07:54
поделиться

4 ответа

Обновление: Я знал, что это либо одно, либо другое относительно wmode, я выбрал не тот. Не стоило отвечать на вопрос, страдающий недосыпанием. Я проверил это сейчас, и wmode установлен на прозрачный , это то, что вы хотите. Он позволяет размещать элементы HTML над объектами Flash.

Во-вторых, вставьте Flash стандартным способом и используйте swfobject .

Попробуйте сначала наложить на Flash яркий цветной блок для проверки. Кроме того, возможно, переместите код изображения над Flash и посмотрите, как это получится.

Наконец, все, что нужно для того, чтобы ваш код работал , как упоминалось выше K Prime, - это установить wmode на прозрачный в вашем теге внедрения .

<div style="position:absolute; top:0px; z-index:-2000;">
    <object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="176" height="146">
        <param name="movie" value="/Images/WordOfLife.swf" />
        <param name="wmode" value="transparent" />
        <param name="quality" value="High" />
        <param name="menu" value="false" />
        <embed src="/Images/WordOfLife.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" wmode="transparent" menu="false" width="176" height="146" />
    </object>   
</div>

<div style="position:absolute; top:0px; z-index:2000;">
    <img src="Logo.gif" alt="" />
</div>
6
ответ дан 17 December 2019 в 00:09
поделиться

Я предполагаю, что ваш код отлично работает в IE, но не в FF - добавьте параметр wmode в свой встроенный :

<embed 
    src="/Images/WordOfLife.swf" 
    pluginspage="http://www.macromedia.com/go/getflashplayer" 
    type="application/x-shockwave-flash" 
    name="obj1" 
    menu="false" 
    width="176" 
    height="146"  
    embed="transparent"
/>
1
ответ дан 17 December 2019 в 00:09
поделиться

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

Итак, вот что я сделал. Сделайте режим Flash wmode непрозрачным.

В вашем случае сделайте wmode flash-объекта непрозрачным и дайте изображению z-index выше, чем z-index flash-объекта (попробуйте 1000, чтобы "гарантировать" более высокое положение).

0
ответ дан 17 December 2019 в 00:09
поделиться

Когда вы используете z-index, убедитесь, что положение CSS обоих (img и flash-объекта) установлено как относительное или абсолютное:

.imgAboveFlash {
    position: relative;
    z-index: 10; /* higher than that of flash object */
}

И установите wmode flash-объекта. до непрозрачный .

Убедитесь, что у родительского элемента html его положение установлено на относительное .

0
ответ дан 17 December 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: