js 实现浏览器全屏效果(F11)
2017-08-07 11:11
471 查看
<button
onclick="isStart()">全屏</button>
<button
onclick="start()">开启全屏模式</button>
<button onclick="close()">关闭全屏模式</button>
<script>
var _switch =
true;
function isStart(){
if (_switch == true) {
start();
_switch = false;
} else {
close();
_switch = true;
};
};
function start()
{
var docElm = document.documentElement;
//W3C
if (docElm.requestFullscreen) {
docElm.requestFullscreen();
}
//FireFox
else if (docElm.mozRequestFullScreen) {
docElm.mozRequestFullScreen();
}
//Chrome等
else if (docElm.webkitRequestFullScreen) {
docElm.webkitRequestFullScreen();
}
//IE11
else if (elem.msRequestFullscreen) {
elem.msRequestFullscreen();
}
}
function close() {
if (document.exitFullscreen) {
document.exitFullscreen();
}
else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
}
else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen();
}
else if (document.msExitFullscreen) {
document.msExitFullscreen();
}
}
document.addEventListener("fullscreenchange", function () {
fullscreenState.innerHTML = (document.fullscreen) ? "" : "not ";
}, false);
document.addEventListener("mozfullscreenchange", function () {
fullscreenState.innerHTML = (document.mozFullScreen) ? "" : "not ";
}, false);
document.addEventListener("webkitfullscreenchange", function () {
fullscreenState.innerHTML = (document.webkitIsFullScreen) ? "" : "not ";
}, false);
document.addEventListener("msfullscreenchange", function () {
fullscreenState.innerHTML = (document.msFullscreenElement) ? "" : "not ";
}, false);
onclick="isStart()">全屏</button>
<button
onclick="start()">开启全屏模式</button>
<button onclick="close()">关闭全屏模式</button>
<script>
var _switch =
true;
function isStart(){
if (_switch == true) {
start();
_switch = false;
} else {
close();
_switch = true;
};
};
function start()
{
var docElm = document.documentElement;
//W3C
if (docElm.requestFullscreen) {
docElm.requestFullscreen();
}
//FireFox
else if (docElm.mozRequestFullScreen) {
docElm.mozRequestFullScreen();
}
//Chrome等
else if (docElm.webkitRequestFullScreen) {
docElm.webkitRequestFullScreen();
}
//IE11
else if (elem.msRequestFullscreen) {
elem.msRequestFullscreen();
}
}
function close() {
if (document.exitFullscreen) {
document.exitFullscreen();
}
else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
}
else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen();
}
else if (document.msExitFullscreen) {
document.msExitFullscreen();
}
}
document.addEventListener("fullscreenchange", function () {
fullscreenState.innerHTML = (document.fullscreen) ? "" : "not ";
}, false);
document.addEventListener("mozfullscreenchange", function () {
fullscreenState.innerHTML = (document.mozFullScreen) ? "" : "not ";
}, false);
document.addEventListener("webkitfullscreenchange", function () {
fullscreenState.innerHTML = (document.webkitIsFullScreen) ? "" : "not ";
}, false);
document.addEventListener("msfullscreenchange", function () {
fullscreenState.innerHTML = (document.msFullscreenElement) ? "" : "not ";
}, false);
相关文章推荐
- html5 js 实现浏览器全屏效果(F11)
- 用html5 js实现点击一个按钮达到浏览器全屏效果
- 实现js控制浏览器全屏,相当于f11
- 用Html5 or JS实现点击一个按钮达到浏览器全屏效果
- pdf.js使用和JS实现嵌套Iframe页面F11全屏效果
- 用html5 js实现点击一个按钮达到浏览器全屏效果
- 用html5(requestFullscreen) js实现点击一个按钮使浏览器全屏效果
- js实现点击一个按钮达到浏览器全屏效果
- js 实现全屏预览(F11功能)
- JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
- JS实现浏览器状态栏文字闪烁效果的方法
- 原生 js 实现全屏滚动效果
- html5 js实现浏览器全屏
- FullPage.js – 轻松实现全屏滚动(单页网站)效果的应用
- js 实现全屏效果
- JS实现浏览器状态栏文字从右向左弹出效果代码
- JS实现浏览器状态栏文字从右向左弹出效果代码
- Jquery和JS实现浏览器全屏
- 用js控制flash来实现全屏效果
- 利用浏览器全屏api实现js全屏