【发布时间】:2015-04-11 16:54:12
【问题描述】:
您好,我正在尝试在后台显示视频,但是当窗口变小时分辨率会发生变化,因为在移动设备和平板电脑上加载它使用的数据更少。
我的视频格式:.mp4 - .webm - .ogv - 30 秒循环。
480p - 6mb 移动端
720p - 平板电脑 10mb
1080p 到 2k - 15mb-25mb 用于电脑
我的 CSS:
video#bgvid-480p {
position: fixed; right: 0; bottom: 0;
min-width: 100%; min-height: 100%;
width: auto; height: auto; z-index: -100;
background: url(images/480p.jpg) no-repeat;
background-size: cover;
}
video#bgvid-720p {
position: fixed; right: 0; bottom: 0;
min-width: 100%; min-height: 100%;
width: auto; height: auto; z-index: -100;
background: url(images/720p.jpg) no-repeat;
background-size: cover;
}
video#bgvid-1080p {
position: fixed; right: 0; bottom: 0;
min-width: 100%; min-height: 100%;
width: auto; height: auto; z-index: -100;
background: url(images/1080p.jpg) no-repeat;
background-size: cover;
}
video {
display: block;
}
我的代码:
<video autoplay loop poster="images/480p.jpg" id="bgvid-480p">
<source src="medias/480p.webm" type="video/webm">
<source src="medias/480p.mp4" type="video/mp4">
<source src="medias/480p.ogv" type="video/ogg">
</video>
<video autoplay loop poster="images/720p.jpg" id="bgvid-720p">
<source src="medias/720p.webm" type="video/webm">
<source src="medias/720p.mp4" type="video/mp4">
<source src="medias/720p.ogv" type="video/ogg">
</video>
<video autoplay loop poster="images/1080p.jpg" id="bgvid-1080p">
<source src="medias/1080p.webm" type="video/webm">
<source src="medias/1080p.mp4" type="video/mp4">
<source src="medias/1080p.ogv" type="video/ogg">
</video>
如果窗口较小,自动更改视频的最佳解决方案是什么。 js还是css?我想保留这个基本代码,但我不能让它工作。
【问题讨论】:
标签: html video background