本文主要介绍html5视频全屏播放/自动播放的实现示例,通过示例代码非常详细。对大家的学习或工作都有一定的参考价值。有需要的朋友下面跟边肖学习。

最近,公司开始开发新版官网。首页顶部(表头)是全屏播放的小视频,简单总结如下:

页面代码

header class=’ header ‘ style=’ width:100%;位置:相对;’

?php if(!Helper:isMobile()) {?

video id=’ home video ‘ class=’ home-video ‘自动播放循环静音海报=’res/video/cover.jpg ‘

source src=’ RES/video/home _ video . MP4 ‘ type=’ video/MP4 ‘

/视频

?php }?

/页眉

其中php简单判断是否是移动设备,移动设备不显示视频(如果移动设备显示,需要解决在iOS上无法自动播放的问题):

Ps:如果主要在微信浏览器中访问H5页面,可以解决iOS上的视频自动播放问题:解决iOS h5音频上的视频自动播放问题(亲测有效)

类助手{

公共静态函数isMobile() {

if(preg _ match(‘/(iPhone | iPod | Android | IOs | iPad)/I ‘,$ _ SERVER[‘ HTTP _ USER _ AGENT ‘]){

返回true

}否则{

返回false

}

}

}

video标签样式

为了让视频占据整个屏幕,关键在于视频标签样式的设置:家庭视频{

z指数:100;

位置:绝对;

top:50%;

左:50%;

最小宽度:100%;

最小高度:100%;

对象适合:填充;/*这是钥匙*/

宽度:自动;

高度:自动;

-ms-transform:translate x(-50%)translate y(-50%);

-WebKit-transform:translate x(-50%)translate y(-50%);

transform:translate x(-50%)translate y(-50%);

背景:网址(./video/cover.jpg)不重复;

背景-尺寸:封面;

}

跟随视频浏览器窗口大小的变化:

$(‘.家庭视频)。height(window . inner height);

$(‘.标题)。height(window . inner height);

$(窗口)。resize(function() {

$(‘.家庭视频)。attr(‘height ‘,window . inner height);

$(‘.家庭视频)。attr(‘width ‘,window . inner width);

$(‘.标题)。height(window . inner height);

});

当页面被加载时,回放被再次触发,以防止自动播放生效。

document . getelementbyid(‘ home video ‘)。play();

本文关于html5视频全屏播放/自动播放的实现示例到此为止。更多相关html5视频全屏播放/自动播放内容,请搜索脚本之家之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持剧本之家!

来源:剧本之家

链接:https://www.jb51.net/html5/739301.html

发表回复

后才能评论