HTML отображается странно, когда присутствует Flash - PullRequest
0 голосов
/ 11 сентября 2010

Сайт, который я создаю, использует навигацию с вкладками и MooTools для постепенного исчезновения страниц. На одной из страниц встроен проигрыватель Flash, а все остальные - на чистом HTML. Проблема возникает на страницах HTML - почему-то проигрыватель Flash вызывает странное отображение страниц HTML. Вертикальные границы и текст будут неровными в тех же местах сверху и снизу плеера. У меня нет кода, чтобы показать, потому что было бы довольно сложно просеять, но кто-нибудь сталкивался с подобной проблемой и знает простое решение? Спасибо!

Ответы [ 3 ]

1 голос
/ 11 сентября 2010

Моя первая мысль - это, вероятно, связано с настройкой wmode на флеш-плеере.Цитата из http://www.communitymx.com/content/article.cfm?cid=e5141

Оконный режим (wmode) - Для чего он?Есть три режима окна.Безоконный режим позволяет вам использовать возможности прозрачного видео, абсолютного позиционирования и наложения, доступные в браузере.Они управляются с помощью параметра wmode в теге объекта.Режим по умолчанию доступен, выбрав не указывать wmode или используя wmode = "window".Мы рассмотрим объяснение этих трех режимов в Macromedia, а затем рассмотрим их немного индивидуально.Окно. Используйте значение «Окно» для воспроизведения фильма Flash Player в собственном прямоугольном окне на веб-странице.Это значение по умолчанию для wmode, и оно работает так же, как классический Flash Player.Обычно это обеспечивает самую быструю анимацию.Непрозрачный. Используя значение Непрозрачный, вы можете использовать JavaScript для перемещения или изменения размера фильмов, для которых не требуется прозрачный фон.Непрозрачный режим заставляет фильм скрывать все, что за ним стоит на странице.Кроме того, непрозрачный режим перемещает элементы позади видеороликов Flash (например, с динамическим HTML), чтобы предотвратить их просмотр.Прозрачный: прозрачный режим позволяет фону HTML-страницы или слоя DHTML под фильмом Flash или слоем просвечивать все прозрачные части фильма.Это позволяет вам перекрывать фильм с другими элементами HTML-страницы.Производительность анимации может быть ниже при использовании этого значения.

Список недвижимости Adobe: http://kb2.adobe.com/cps/127/tn_12701.html

0 голосов
/ 13 сентября 2010

Спасибо всем за ваши ответы.Flash определенно является виновником, поскольку проблема существует только при наличии встроенного Flash-плеера.Плеер на самом деле создан Kyte, поэтому это не стандартные плееры, которые создаются через Flash / Dreamweaver.Я попытался изменить параметр wmode, который полезен, но не работает.И вещь z-index тоже не сработала.Я продолжу пробовать это, хотя, потому что кажется, что должно работать.

0 голосов
/ 11 сентября 2010

вы используете swfobject lib для добавления флэш, не так ли?

У меня была другая проблема, но, возможно, она помогает, с подменю jquery, скрытым флэш-фильмом, и я решил это с помощью свойства CSS z-index.

...