Flash накладывается на картинку

rialn
На сайте с 29.06.2007
Offline
61
817

Доброго времени суток!

Все мы знаем то, как увеличивается картинка через ajax, то есть написано «Загрузка» и потом картинка появляется без перезагрузки страницы в увеличенном виде, типа какбуд-то приближается (новые версии ДЛЕ так работают). Так вот на сайте есть шапка flash, и получается что при нажатии на картинку, появляется большая картинка, НО под flash шапкой. Вот скрин:

http://img523.imageshack.us/img523/1872/glucmp8.jpg

Надо чтобы шапка flash была под картинкой, ато какой-то бардак получается.

Шапка прописана так (через дримвэйвер):

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="541" height="264">

<param name="movie" value="{THEME}/images/shapka.swf">
<param name="quality" value="high">
<embed src="{THEME}/images/shapka.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="541" height="264"></embed>
</object>

Вопрос, как надо прописать вставку flash шапки, чтоб она была за картинкой?

Спасибо!

rialn добавил 01.11.2008 в 15:10

прописал флэшку в див, поставил <div style="z-index:1">

в стилях highslide в engine.css прописал z-index:2

ничё не изменилось

кто-то может помочь?

T.R.O.N
На сайте с 18.05.2004
Offline
314
#1
rialn:
кто-то может помочь?

никто. Флеш выводится самостоятельным механизмом? Он перехватывает прямое управление окном.

Избежать это можно только одним способом. Картинку выводить c помощью флеша. В IE - работает. В опере -нет. В остальном не проверял.

Окно, куда выводится флеш, лежит над окном броузера. А картинка, при любом z-index, лежит в окне броузера.

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
rialn
На сайте с 29.06.2007
Offline
61
#2

Нашёл решение, так и думал что проблема с кодом вставки флэша

проблема в особенностях флеша, он всегда ставит себя поверх всего, чтобы этого небыло нужно в код добавить

Цитата

<param name="wmode" value="transparent" />

ну и в emded тоже

Код

wmode="transparent"

T.R.O.N
На сайте с 18.05.2004
Offline
314
#3
rialn:
<param name="wmode" value="transparent" />

это не совсме то. Вы сделали прозрачным фон флеша. поганяйте тепрь это на разных броузерах.

ghibon
На сайте с 22.04.2008
Offline
54
#4

<param name="wmode" value="opaque">

lazio
На сайте с 05.10.2006
Offline
47
#5

для флеша стоит прописать параметр, товарищ выше описал... я недавно смотрел, в опере файрфоксе и ие - норма, версии ходовые. Над раритетом не извращался, т.к. не считаю нужным без особых требований их поддерживать =) Еще как вариант, зависит от местоположения и важности флеша, ставить флеш в div и при клеке на картнинку (когда она подлазит под флеш) делать для этого блока visibility:hidden. Это подходит например для маленького неважного баннера, который граешком перекрывает картинку... хотя лучше конечно дописать параметр на флеш.

COMFI - Начни Зарабатывать! (http://affiliate.comfi.ru/a2/466735/Program-Overview)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий