Отправляет email-рассылки с помощью сервиса Sendsay
Премодерируемое участие
1258 участников
←  Предыдущая тема Все темы Следующая тема →
пишет:

Вставка видео с youtube на свой сайт с адаптированием.



Об этом способе уже писали другие люди, но есть один чисто эстетический нюанс. При воспроизведении кода тех публикаций
появляются сверху и снизу видео горизонтальные чёрные полосы. Рассмотрим вставку видео со стороннего сервиса в
блок на сайте.

Дело в том, что при вёрстке за основу расчёта симметрии показа экрана видео часто принимаем соотношение 16:9.

Соответственно отступы верхний и нижний  кромки видео блока .adaptive-wrap (смотреть ниже)
закладывают как  56.25% и соответственно 30px. Я же советую несколько уменьшить оба отсута до 52.25%
и 25px и таким  образом чёрные не приятные полосы уходят за пределы экрана видео.

При формировании кода необходимо прописать в теге video ширину и высоту блока video или просто установить auto.

Ниже представлен HTML код страницы со вставкой видео в адаптированном варианте с сервиса youtube.com.
Лишь какие-то минимальные зачатки полос начинают появляться с 400px расширения экрана монитора.
Как это работает на сайте в живую смотрите >здесь.

Можете скопировать весь код на свою страницу в html  формате, сохранить, надеюсь пригодится.
Можно проверить как показывается адаптация на экране монитора настольного компьютера. Или просто открыть
на своём телефоне. Но, на телефоне эмуляция неудобна.

<!DOCTYPE HTML>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Верстаем адаптивное видео на сайте </title>
<style>
section{
border:3px solid red;
max-width:700px;
margin:0 auto;
text-align:center;
}
.adaptive-wrap {
  position: relative;
  padding-bottom: 52.25%; /*задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  padding-top: 25px;
  height:0;
  overflow: hidden;
  border:3px solid red;
}
.adaptive-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
</style>
</head>
<body>
<section>
<h1>Подстройка блока видео для iframe из Uoutube</h1>

<p>Обратите внимание - на видео отсуствуют верхние и нижние чёрные полосы по горизонту потому,
что заданы  padding-bottom:52.25%;  padding-top:25px;. </p>

 <div class="adaptive-wrap">
   <iframe width="auto" src="https://www.youtube.com/embed/27dg9be0_NM" frameborder="0"
 allow="autoplay; encrypted-media" allowfullscreen></iframe>
</div>
</section>
</body>
</html>

Это интересно
0

26.01.2019 , обновлено  26.01.2019
Пожаловаться Просмотров: 246  
←  Предыдущая тема Все темы Следующая тема →


Комментарии временно отключены