本文主要介绍了HTML5视频播放器全屏(全屏)方法实例,本文给出了一个完整的代码示例,需要的朋友可以参考一下。





首先,这个标题是误导性的,但是建立标题的主要原因是因为视频使用得更多。

在HTML5中,全屏方法可以应用于很多HTML元素,而不仅仅是视频。

复制代码代码如下所示:




全屏幕的问题





* {
填料:0px;
保证金:0px;
}

身体div.videobox {
宽度:400px;
身高:320px;
保证金:100px汽车;
背景颜色:# 000;
}

身体div.videobox video.video
{
宽度:100%;
身高:100%;
}

WebKit的全屏{

}

-moz全屏{

}

MS全屏{

}

- o-fullscreen {

}

全屏{

}

全屏{

}

WebKit的全屏幕视频{
宽度:100%;
身高:100%;
}
-万盎司的全屏幕视频{
宽度:100%;
身高:100%;
}
















全屏幕





调用/反射
无功invokefieldormethod =功能(元素、方法)
{
无功usableprefixmethod;
{WebKit
如果(usableprefixmethod)返回;
如果(前缀={)
无前缀方法小写字母
方法method.slice(0,1)。ToLowerCase()+ method.slice(1);
}
无功typeprefixmethod = typeof元{前缀+方法};
如果(typeprefixmethod + !=未定义){
如果(typeprefixmethod =功能){
usableprefixmethod =元{前缀+方法}();
{人}
usableprefixmethod =元{前缀+方法};
}
}
});

返回usableprefixmethod;
};

输入完整屏幕
功能launchfullscreen(元)
{
此方法不能在异步任务中执行,否则无法筛选Firefox。
如果(元。requestfullscreen){
element.requestfullscreen();
} else if(元。mozrequestfullscreen){
element.mozrequestfullscreen();
} else if(元。msrequestfullscreen){
element.msrequestfullscreen();
} else if(元。orequestfullscreen){
element.orequestfullscreen();
}
如果(元。webkitrequestfullscreen)
{
element.webkitrequestfullscreen();
其他{ }

无功dochtml = document.documentelement;
无功docbody = document.body;
无功videobox = document.getelementbyid('videobox);
无功csstext = 'width:100%;身高:100%;溢出:隐藏的;;;;
dochtml.style.csstext = csstext;
docbody.style.csstext = csstext;
videobox.style.csstext = csstext +;+ 'margin:0px;padding: 0px;;;
document.isfullscreen =真;

}
}
退出全屏
exitfullscreen()函数
{
如果(文件。exitfullscreen){
document.exitfullscreen();
如果(文件。msexitfullscreen){ }
document.msexitfullscreen();
如果(文件。mozcancelfullscreen){ }
document.mozcancelfullscreen();
} else if(文件。orequestfullscreen){
document.ocancelfullscreen();
} else if(文件。webkitexitfullscreen){
document.webkitexitfullscreen();
其他{ }
无功dochtml = document.documentelement;
无功docbody = document.body;
无功videobox = document.getelementbyid('videobox);
dochtml.style.csstext = ;
docbody.style.csstext = ;
videobox.style.csstext = ;
document.isfullscreen = false;
}
}
document.getelementbyid('fullscreenbtn)。AddEventListener(听到咔哒声,函数(){(){
launchfullscreen(document.getelementbyid('video '));
Window.setTimeout(退出函数(){)
检查浏览器是否处于全屏状态。
如果(invokefieldormethod(文档,'fullscreen)| | invokefieldormethod(文档,'isfullscreen)| |文件。isfullscreen)
{
ExitFullscreen();
}
},5×1000);
},假);