您的位置:首页 > Web前端 > HTML5

html5全屏

2016-02-12 11:53 549 查看
HTML5规范 允许用户自定义网页上任意元素实现全屏和取消全屏;

element.requestFullScreen();//开启全屏显示;

document.cancel FullScreen();//退出全屏;

现在主流的浏览器基本上已实现全屏显示这一功能,但是不同的浏览器 需要添加前缀:

//Wbkit(safari5.1 and chrome15);

element.webkitRequestFullScreen();

document.webkitCancelFullScreen();

//Firefox 10+

element.mozRequestFullScreen();

document.mozCancleFullscreen();

//W3C提议

element.requestFullScreen();

document.cancelFullScreen();

通过document.fullScreen检测当前是否处于全屏,不同的浏览器需要添加前缀:

document.webkitIsFullScreen、document.mozFullScreen

全屏伪类:

element:full-screen{}、element:-webkit-full-screen{}、element:-moz-full-screen{}

【兼容解决方案】

//进入全屏;
function requestFullScreen(){
var de=document.documentElement;
if(de.requestFullScreen){
de.requestFullScreen();
}else if(de.webkitRequestFullScreen){
de.webkitRequestFullScreen();
}else if(de.mozRequestFullScreen){
de.mozRequestFullScreen();
}
}


//退出全屏;
function exitFullScreen(){
var de=document;
if(de.exitFullScreen){
de.exitFullScreen();
}else if( de.mozCancelFullScreen){
de.mozCancelFullScreen();
}else if(de.webkitCancelFullScreen){
de.webkitCancelFullScreen();
}
}


实例:

document.body.addEventlistener('click',function(){
requestFullScreen();
//5秒后自动退出全屏;
setTimeOut(function(){
exitFullScreen();
},5000);
},flase);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  html5