我有两个视频,一个用于移动的,一个用于桌面。我使用媒体查询来显示它们。我的问题是:两个都是“装”的吗?我使用一个非常小的文件为移动的版本,但它似乎需要永远加载仍然,这导致我相信这两个仍然在加载。下面是我的代码:
超文本标记语言:
<video class="headVid1" playsinline autoplay muted loop preload="auto" id="bgvid">
<source src="resources/css/img/backvidDesk.mp4" type="video/mp4">
</video>
<video class="headVid2" playsinline autoplay muted loop preload="auto" id="bgvid">
<source src="resources/css/img/backvidMob3.mp4" type="video/mp4">
</video>
CSS:
.headVid2{
display: none;
}
@media (max-width:768px){
.headVid1{
display: none;
}
.headVid2{
display: block;
}
video#bgvid{
max-width:100vw !important;
}
}
2条答案
按热度按时间5jvtdoz21#
您应该设置适当的预加载属性(“none”)。范例:
laik7k3q2#