在移动设备上为网站设置背景图片滑块
Set background images slider for website on mobile
我在我客户的网站上有一个 HTML 嵌入式视频背景,它在桌面上运行良好,但在移动设备上却不行,因为它需要设置更多参数。
所以我想在手机上加载网站时显示图片背景滑块。
表示我要加载:桌面 = HTML 视频/移动平板电脑 = 滑块。
问题是如何添加滑块并使其正常工作,请问??
P.s:HTML视频
的代码段
<video id="video_background" preload="auto" autoplay="true" loop="loop" muted="muted" volume="0" poster="">
<source src="videos/video-1.webm" type="video/webm">
<source src="videos/video-1.mp4" type="video/mp4">
<source src="videos/video-1.ogg" type="video/ogg">
<p>Your browser does not support the video element. Try this page in a modern browser!</p>
</video>
CSS :
#video_background {
position: absolute;
bottom: 0px;
right: 0px;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -1000;
overflow: hidden;
}
此致:)
我想您要问的是如何在移动设备中加载不同的元素来代替视频。
您可以使用@media 查询,但您将在移动设备的后台加载这两个元素。
#slider { display: none; }
@media only screen and (max-width: 768px) {
#video-background { display: none; }
#slider { display:block; }
}
这将完全脱离屏幕尺寸。要更准确地定位特定设备,look here.
或者,您可以在服务器端只为桌面提供视频,而不使用那么多的带宽。
我在我客户的网站上有一个 HTML 嵌入式视频背景,它在桌面上运行良好,但在移动设备上却不行,因为它需要设置更多参数。
所以我想在手机上加载网站时显示图片背景滑块。
表示我要加载:桌面 = HTML 视频/移动平板电脑 = 滑块。
问题是如何添加滑块并使其正常工作,请问??
P.s:HTML视频
的代码段 <video id="video_background" preload="auto" autoplay="true" loop="loop" muted="muted" volume="0" poster="">
<source src="videos/video-1.webm" type="video/webm">
<source src="videos/video-1.mp4" type="video/mp4">
<source src="videos/video-1.ogg" type="video/ogg">
<p>Your browser does not support the video element. Try this page in a modern browser!</p>
</video>
CSS :
#video_background {
position: absolute;
bottom: 0px;
right: 0px;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -1000;
overflow: hidden;
}
此致:)
我想您要问的是如何在移动设备中加载不同的元素来代替视频。
您可以使用@media 查询,但您将在移动设备的后台加载这两个元素。
#slider { display: none; }
@media only screen and (max-width: 768px) {
#video-background { display: none; }
#slider { display:block; }
}
这将完全脱离屏幕尺寸。要更准确地定位特定设备,look here.
或者,您可以在服务器端只为桌面提供视频,而不使用那么多的带宽。