Перейти к публикации

Конфликт Highslide JS и Flash


Рекомендованные сообщения

Здравствуйте !!!

У меня возникла следующая проблемма.

Как я понял в DLE 6.5 уже встроен модуль Highslide JS, модуль очень хороший и нужный, но при его использовании возникет проблемма.

А именно: при расширении изображения флешевые часики оказываются поверх изображения.А я планирую вставить ещё флеш на сайте.

Как можно решить данную проблемму? И флеш и расширение картинки мне нужны.

Адрес сайта http://59reg.ru

Заранее благодарю.

Ссылка на сообщение
Поделиться на других сайтах

denis-perm, значит не так флеш вставляем.

FEEL IT :)

Изменено пользователем lifestar
Ссылка на сообщение
Поделиться на других сайтах

а как нужно обьясните пожалуйста

у меня вот так

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="176" height="176">

<param name="movie" value="{THEME}/images/clock black.swf" />

<param name="quality" value="high" />

<embed src="{THEME}/images/clock black.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="176" height="176"></embed>

</object>

Огромное спасибо.

Разобрался.

Вот статейка по этому поводу:

Возвращаясь к старому вопросу: как разместить что-либо поверх flash внутри html-страницы

Как многие знают, чтобы поместить нечто (выпадающее меню, блок текста и т.д.) поверх flash внутри html-страницы, нужно использовать атрибут/параметр wmode тэга object/embed -- после этого становится возможным управление глубиной флэш-клипа путем его вложения в div-контейнер и присвоения последнему значений глубины и абсолютного позиционирования.

Однако существует два недоразумения по этому поводу:

Во-первых, часто считают, что перекрыть flash сверху якобы можно, используя значение transparent параметра wmode. Но, во первых, это не сработает в мозилло-подобных браузерах, а, во вторых, приведет к снижению производительности flash-клипа -- ведь на просчет прозрачности требуются ресурсы. Если вам нужно всего лишь поместить нечто поверх flash, то достаточно использовать значение wmode="opaque" -- и это работает везде.

Второе заблуждение содержится в документации к flash. Там говорится следующее об атрибуте wmode: "This attribute/parameter works only in Windows with the Flash Player ActiveX control." Это следует понимать так, будто атрибут не должен был бы работать нигде, кроме IE под Windows. Однако, это не так!!! Как я писал выше, значение "opaque" работает во всех остальных современных браузерах: под Windows: Mozilla Firefox 1.0.7, Opera 8.51, про IE и так ясно. Под Mac'ом: работает и в Safari 1.0.3, и в Explorer 5.2.2 for Mac (про этот можно постепенно забывать, так как Microsoft заявила, что впредь IE будет только частью Windows. А что, так даже лучше).

Подводя итог: атрибут wmode дает возможность разместить html-блок (div, javascript-меню и т.д.) над flash-объектом, И ЭТО РАБОТАЕТ ВЕЗДЕ, достаточно только использовать значение opaque параметра "wmode":

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...