【发布时间】:2018-03-07 22:38:57
【问题描述】:
我使用 html 和 bootstrap 创建了一个即将推出的网页。我使用 jquery 根据屏幕尺寸显示背景视频和图像。当屏幕检测到小于 729 像素时,它会将我的背景图像附加到特定的 div。如果超过该像素它附加了一个背景视频。 除 iphone safari 外,在 android 和其他设备上一切正常。 safari 浏览器不加载我的背景图片和背景视频。
if(screen.width >= 769){
$('#back').append('<div class="video-bg" style="position:fixed;top: 0px;left: 0px;right: 0px;bottom: 0px;width: 100%;height: 100%;z-index: -1;overflow: hidden;background-size: cover;background-position: center center;"> <video autoplay muted loop><source src="video/Final_video.webm" type="video/webm"></video></div>');
}
if(screen.width <= 768){
$('#back').append('<div class="bg1" id="backchange" style="position: fixed;top: 0px;left: 0px;right: 0px;bottom: 0px;width: 100%;height: 100%;z-index: -1;overflow: hidden;background-size: cover;background-position: center center;">');
}
这里的bg1是从css加载的背景图片
【问题讨论】:
-
控制台有错误吗?
-
我的控制台很好,没有错误
标签: javascript jquery html safari webpage