本篇文章主要介绍了"关于使用javascript API如何控制浏览器全屏",主要涉及到javascript API,浏览器全屏方面的内容,对于Javascriptjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
我们知道,显示器的分辨率大小决定了我们看到的程序窗口的面积大小,分辨率越大,窗口面积越大,看到的内容就越多。但并不是说显示面积越大就越好,因为分辨率的变化会带来菜单文字的变化,可能会影响软件界面的字体美观。此乃题外话,就不细说了。浏览器同样是一种程序,其窗口的大小,我们可以利用脚本语言来控制调整,这样我们就可以瞒天过海地达到全屏浏览的目的。
而HTML 5中的full screen,目前可以在除IE和opera外的浏览器中使用 ,有的时候用来做
全屏API,游戏呀,等都很有用。先看常见的API
1 element.requestFullScreen()
作用:请求某个元素element全屏
2
Document.getElementById(“myCanvas”).requestFullScreen()
这里是将其中的元素ID去请求fullscreen
3
退出全屏
document.cancelFullScreen()
4
Document.fullScreen
如果用户在全屏模式下,则返回true
5 document.fullScreenElement
返回当前处于全屏模式下的元素
下面的代码是开启全屏模式:
Java代码
-
function fullScreen(element) {
-
if(element.requestFullScreen) {
-
element.requestFullScreen();
-
} else if(element.webkitRequestFullScreen ) {
-
element.webkitRequestFullScreen();
-
} else if(element.mozRequestFullScreen) {
-
element.mozRequestFullScreen();
-
}
-
}
下面的代码就是整个页面调用全屏模式
var html = document.documentElement;
fullScreen(html);
下面的则是对指定元素,比如
var canvas = document.getElementById('mycanvas');
fullScreen(canvas);
如果要取消,同样:
Java代码
-
// the helper function
-
function fullScreenCancel() {
-
if(document.requestFullScreen) {
-
document.requestFullScreen();
-
} else if(document .webkitRequestFullScreen ) {
-
document.webkitRequestFullScreen();
-
} else if(document .mozRequestFullScreen) {
-
document.mozRequestFullScreen();
-
}
-
}
-
-
-
fullScreenCancel();
不过老实说,FULL SCREEN有个问题,容易造成欺骗,比如在
http://feross.org/html5-fullscreen-api-attack/中,其中就有一个很好的DEMO,
去欺骗了,比如某个链结写的是http://www.bankofamerica.com,大家以为是美国银行,
一点进去,因为使用了全屏幕API,就会欺骗到人
Java代码
-
$('html').on('click keypress', 'a', function(event) {
-
-
// 不响应真正的A HREF点击事件
-
event.preventDefault();
-
event.stopPropagation();
-
-
// Trigger fullscreen
-
if (elementPrototype.requestFullscreen) {
-
document.documentElement.requestFullscreen();
-
} else if (elementPrototype.webkitRequestFullScreen) {
-
document.documentElement.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
-
} else if (elementPrototype.mozRequestFullScreen) {
-
document.documentElement.mozRequestFullScreen();
-
} else {
-
//
-
}
-
-
//显示假的UI
-
$('#menu, #browser').show();
-
-
-
$('#target-site').show();
-
});
以上就介绍了关于使用javascript API如何控制浏览器全屏,包括了javascript API,浏览器全屏方面的内容,希望对Javascriptjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_95044.html