ZorNet.Ru — сайт для вебмастера » HTML и CSS » Адаптивное видео на сайте с помощью CSS

Адаптивное видео на сайте с помощью CSS

Адаптивное видео на сайте с помощью CSS
Так как сайты стали адаптивные под мобильные аппараты, то плеер для просмотра, также должен быть резиновым, что разберем, как правильно сделать его адаптивным. Это статья, для тех, кто еще не слышал или не знает про адаптивный дизайн сайта, но в этой статье узнаем как можно не сложно самостоятельно в ручном режиме сделать адаптивный плеер, что корректно показывает на всем мобильных носителях и мониторах.

Теперь нам нужно не дизайн сделать адаптивный, а плеер, ведь под фильмы онлайн идут с разных видео площадок, вообще много сайтов где можно взять код дна плеер для дальнейшего просмотра.

Здесь смысл простой, это адаптивность элемента, для того, чтобы гости и пользователи сайта просматривали с комфортом, а точнее делаем корректный показ как на самом большом мониторе, так и на экране самого небольшого экрана.

Для понятия, чтоб все элементы сайта должны иметь возможность масштабирования, а точнее происходит автоматическое изменения своего размера, которое зависит от размера экрана. Здесь оказалось не так сложно для кода вставки видео, где изначально нужно поместить в специальный контейнер, у нас будет adaptivny-video-rolik:

Адаптивный плеер видео на CSS для сайта

HTML

Код
<div class="adaptivny-video-rolik">
<iframe width="834" height="428" src="https://www.youtube.com/embed/aO62IcEfA7o" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>

CSS

Код
.adaptivny-video-rolik {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.adaptivny-video-rolik iframe,
.adaptivny-video-rolik object,
.adaptivny-video-rolik embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

На этом вся установка, где видим, что только задействовали CSS.

Демонстрация

Так то можно поставить точку, ведь все адаптивное видео сделано, так как сделали видеоролик по умолчанию растянутым по максиму по ширине экрана. Но так бывает, что для кого то этот вариант неудобен, хотя это безусловно самый актуальный вариант.

Здесь просто требуется, чтоб на широким или самых больших экранах ролик изначально имел размер ограничений. То здесь для этого нужно прописать код вызова видео ролика в заданный контейнер, под названием videorolika-pudsamed, что все также будет корректно выводить.

Отзывчивый вид плеера на чистом CSS

HTML

Код
<div class="videorolika-pudsamed">
<div class="adaptiv-primer-videorolika">
<iframe width="715" height="438" src="https://www.youtube.com/embed/QnCprFUjGZM" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</div>

CSS

Код
.videorolika-pudsamed {
width: 635px;
max-width: 100%;
margin: 1em auto;
}

И остается ознакомиться с двумя важными замечаниями:

В самом коде, что предоставляет видео, то здесь постоянно нужно указывать значения параметров width и height. А это нужно прописать конкретные значения, что в пикселях идут, либо поставить "auto", где автоматически установка произойдет. До этого рассматривали адаптивную рамку в виде ноутбука, что идет под оформление под плеер с YouTube.

При установках вы уже знаете формам плеера, это квадратный или в ширине меньше, чем по длине. А здесь нужно сохранить оригинальное соотношение сторон, для этого указываем для параметра контейнера videorolika-pudsamed значение 75 процентов в случае, если видео в формате 4:3 и 56.25% для формата 16:9, что можно посмотреть на demo, которое закреплено за материалом.

Демонстрация
31 Июля 2019 Загрузок: 1 Просмотров: 3993 Комментариев: (8)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарии: 8
noavatar
kriloffeug 17 Октября 2020 05:221
0
это если видео одно ,а если 2?2 класса? оптимизация упадет. как что бы на все распространялось ,ибо в жизни работает на одном, второе я так понял под первым.
Сопрано
Сопрано 17 Октября 2020 11:322
0
Эти варианты распространены на все видео, ведь мы прописываем в CSS стили, которые отвечают за адаптивность. Остается плеер поставить под ДИВ на сайте или блоге, и в нем прописать данное видео, не чего сложного.
noavatar
kriloffeug 17 Октября 2020 22:213
0
Код

<!DOCTYPE html>
<html>
<head>
<title>Site.net</title>
<style>
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 10;
width: 100%;
height: 100%;
}
</style>
</head>
<body>
<div class="video-container">
<iframe width="1280" height="720" src="https://www.youtube.com/embed/5492ZjivAQ0" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="1280" height="720" src="https://www.youtube.com/embed/119O5X7rvZE" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</body>
</html>

на, сам смотри видео два разных показывается одно
P.S. я ,конечно,рад что ты попытался ответить ,но наверное вопрос не был бы задан если бы он решался так:там все и так МАТ ничего сложного
Kosten
Kosten 17 Октября 2020 22:414
+1
Дико извиняюсь, понимаю, что в сети интернет многие гоняют на блатной пятке, но можно и без мата все описать.

А по теме, один код идет под один плеер, вы выставили 2 подряд. А если ставить несколько плееров, то для этого подойдут адаптивные вкладки, где размещаются плеера.
noavatar
kriloffeug 18 Октября 2020 00:015
0
А вот за ваш ответ спасибо, еще не смотрел ,нго думаю что найду там что искал.
noavatar
kriloffeug 18 Октября 2020 00:026
0
А вот за ваш ответ,спасибо,я еще не смотрел,но думаю что найду там что искал.
noavatar
kriloffeug 18 Октября 2020 00:227
0
Вопрос я свой решил,лайк поставлю,но статья не полная.Я бы ,хоть ссылку на вкладки вставил бы.
Kosten
Kosten 18 Октября 2020 10:558
0
Она в комментариях есть, так как материал к Табам не относится, в ссылка в "адаптивные вкладки" - что специально подчеркнута.
avatar