Youtube блокирует меню - PullRequest
       10

Youtube блокирует меню

0 голосов
/ 04 августа 2009

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

Ответы [ 3 ]

2 голосов
/ 12 августа 2009

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

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

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

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

2 голосов
/ 12 августа 2009

Если вы встраиваете плеер на свой сайт, вам нужно добавить тег 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>
0 голосов
/ 05 августа 2009

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

...