Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Размещение рисунка поверх Flash ролика
 
 автор: jaroslav   (26.07.2007 в 15:08)   письмо автору
 
 

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

Подскажите, пожалуйста, как расположить рисунок поверх Flash ролика. Уходит за него.
Вставляю Flash таким образом:

<div id="flashcontent">
This text is replaced by the Flash movie.
</div>
<script type="text/javascript">
var so = new SWFObject("flash.swf", "816", "213", "7", "#ffffff");
so.write("flashcontent");
so.addParam("quality", "low");
so.addParam("wmode", "transparent");
so.addParam("salign", "t");
so.write("flashcontent");
</script>


Не работает в браузере FireFox.
С уважением,
Ярослав

   
 
 автор: AlexSol   (26.07.2007 в 15:26)   письмо автору
 
   для: jaroslav   (26.07.2007 в 15:08)
 

это не должно нигде не должно работать.

so.addParam("wmode", "transparent"); меняйте на wmode = "opaque"

   
 
 автор: Jaroslav   (26.07.2007 в 15:41)   письмо автору
 
   для: AlexSol   (26.07.2007 в 15:26)
 

Спасибо за ответ, попробовал.

но и так:

so.addParam("wmode", "transparent");

и так:

so.addParam("wmode", "opaque");

работает только в IE и в Opere. А в Mozille Firefox не работает. Рисунки размещаются под Flash. Что можно сделать?

   
 
 автор: AlexSol   (26.07.2007 в 15:58)   письмо автору
 
   для: Jaroslav   (26.07.2007 в 15:41)
 

можно воспользоваться последней библиотекой swfobject. она легко найдется в гугле. возможно проблема именно в этой библиотеке.

   
 
 автор: Jaroslav   (26.07.2007 в 16:25)   письмо автору
 
   для: AlexSol   (26.07.2007 в 15:58)
 

а какая версия последняя? Скачал 1.5 - не помогло :(

   
 
 автор: AlexSol   (26.07.2007 в 16:28)   письмо автору
 
   для: Jaroslav   (26.07.2007 в 16:25)
 

задайте рисунку z-index:10

   
 
 автор: Jaroslav   (26.07.2007 в 17:18)   письмо автору
 
   для: AlexSol   (26.07.2007 в 16:28)
 

Обнаружил вот что!
Действительно, можно наложить рисунок поверх Flash и будет прекрасно отображаться во всех браузерах. Однако, есть одна загвоздка!

В самом начале страниц у меня стоит код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">

Если я его заменяю на этот:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

то весь сайт начинает неправильно отображаться во всех браузерах!!!

А вот наложение слоев:

1 пример - все работает:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<div style="position:relative; font-size:50px; z-index:3; color: navy">text1</div>
<div style="position:relative; top:-55; left:5; color:orange; font-size:70px; z-index:4">text2</div>
</body>
</html>


2 пример - не работает:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<body>
<div style="position:relative; font-size:50px; z-index:3; color: navy">text1</div>
<div style="position:relative; top:-55; left:5; color:orange; font-size:70px; z-index:4">text2</div>
</body>
</html>



Объясните, пожалуйста, почему так происходит? Неужели надо все переделывать и в самом верху ставить <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> ???

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования