Прямо сейчас у меня есть фоновое видео, которое я хотел бы отображать только на устройствах размером более 768 пикселей (ширина). Когда вы сбрасываете браузер мимо 768px, видео исчезает, а poster.jpg для видео отображается вместо фона.Игнорировать HTML5 на мобильных устройствах
Все работает хорошо с простым CSS, но видео по-прежнему загружается на мобильные устройства, даже если оно не отображается.
Вот HTML я использую:
<div id="video_container">
<video id="video-bg" autoplay loop muted data-wow-duration="2s">
<source src="/video/bg.webm" type="video/webm">
<source src="/video/bg.mp4" type="video/mp4">
<source src="/video/bg.ogg" type="video/ogg">
</video>
</div>
И SCSS:
#video_container{
background-size: cover;
position:relative;
z-index:-1;
background: #000 (/video/poster.jpg) no-repeat;
width:100%;
height:100%;
display:block;
background-position:center center;
overflow:hidden;
#video-bg {
position: relative;
right: 0;
bottom: 0;
min-width: 100%;
min-height: 100%;
z-index: -100;
display:none;
@media(min-width: 768px){
display:block;
}
}
}
Любая помощь будет принята с благодарностью.
Что вы пытаетесь сделать? Воспроизвести видео или не воспроизводить видео? Вы не можете переопределить ОС, чтобы не принимать языки программирования. – fauverism
В вашем проекте вы используете jQuery или любую другую библиотеку JS? –
@fauverism. Поскольку видео не будет отображаться вообще для устройств шириной 768 пикселей, я пытаюсь остановить загрузку видео на всех устройствах. –