Этот вопрос закрыт для ответов, так как повторяет вопрос Видео - для десктопа, картинка - для мобильного устройства?

Как запретить загрузку файлов при определенном разрешении экрана?

Есть видеофон на сайте.
<video id="video" poster="img/header-bg.png" autoplay="autoplay" loop="loop" preload="auto">
	<source src="video/h264.mp4" type="video/mp4"></source>
	<source src="video/book.webm" type="video/webm"></source>
</video>

В мобильной версии он отключен, там просто картинка. Как сделать так, чтобы файл вообще не загружался при разрешении ниже, чем 992px? Через display:none файл все равно будет грузиться.
  • Вопрос задан
  • 482 просмотра
Решения вопроса 1
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
Лучше всего использовать mobiledetect.php
Но вообще, уже обсуждалось ранее в другом вопросе.
Видео — для десктопа, картинка — для мобильного устройства?
Ответ написан
Ответы на вопрос 1
@Abcdefgk
Нопремер так:
if(document.documentElement.clientWidth <= 992) {
  document.getElementById('video').children[0].src = '';
  document.getElementById('video').children[1].src = '';
} else {
  document.getElementById('video').children[0].src = 'video/h264.mp4';
  document.getElementById('video').children[0].src = 'video/book.webm';
}
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы
20 апр. 2024, в 13:56
7000 руб./за проект
20 апр. 2024, в 13:52
7000 руб./за проект
20 апр. 2024, в 13:23
1000 руб./за проект