Вопрос

Раскрывающиеся меню, которые у меня есть, отстают от видео на YouTube, независимо от того, что я даю z-index в меню. Веб-сайт сказал, что использует wmode = transparent, но это не сработало, потому что YouTube прекратил поддержку этого тега. Есть идеи?

Это было полезно?

Решение

YouTube не " блокирует " любые теги - когда вы встраиваете видео YouTube, вы контролируете HTML, который вы используете для его встраивания. Вы можете добавлять любые дополнительные параметры, которые вам нравятся.

Тем не менее, использование wmode = transparent является плохой идеей, так как это приведет к снижению производительности SWF.

Использование wmode = opaque немного поможет, но все же не так хорошо, как не указание wmode (оставляя его по умолчанию, то есть «window»).

Если вы установите для него значение «непрозрачное», тогда вы сможете размещать HTML-элементы поверх видео, и это должно работать в большинстве браузеров, но могут иметь проблемы с определенными браузерами в Linux или если у пользователя более старый версия флеш-плеера.

Другие советы

Если вы встраиваете плеер на свой сайт, вам нужно добавить тег param, который устанавливает wmode:

<object width="425" height="350">
  <param name="movie" value="http://www.youtube.com/v/VIDEO_ID"></param>
  <param name="wmode" value="opaque"></param>
  <embed src="http://www.youtube.com/v/VIDEO_ID" 
    type="application/x-shockwave-flash" wmode="opaque" 
    width="425" height="350">
  </embed>
</object>

Это ошибка с Flash. Если вы попытаетесь скрыть флэш-видео любым способом, он будет перекрывать существующий контент и выдвигает окно видео вперед.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top