复制代码代码如下:
(fungsi () {
var fullscreenapi = {
SupportsfullScreen: Salah,
ISFullScreen: function () {
mengembalikan false;
},
requestfullscreen: function () {},
CancelfullScreen: function () {},
FullScreeNeventName: '',
awalan: ''
},
browserprefixes = 'webkit moz o ms khtml'.split (' ');
// periksa dukungan asli
if (typeof document.cancelfullscreen! = 'tidak terdefinisi') {
fullscreenapi.supportsfullScreen = true;
} kalau tidak {
// Periksa dukungan layar penuh oleh awalan vendor
untuk (var i = 0, il = browserprefixes.length; i <il; i ++) {
fullscreenapi.prefix = browserprefixes [i];
if (typeof document [fullscreenapi.prefix + 'cancelfullscreen']! = 'tidak terdefinisi') {
fullscreenapi.supportsfullScreen = true;
merusak;
}
}
}
// Perbarui metode untuk melakukan sesuatu yang bermanfaat
if (fullscreenapi.supportsfullscreen) {
fullscreenapi.fullscreeneventname = fullscreenapi.prefix + 'fullscreenchange';
fullscreenapi.isfullscreen = function () {
switch (this.prefix) {
kasus '':
return document.fullScreen;
Kasus 'Webkit':
return document.webkitisfullscreen;
bawaan:
return document [this.prefix + 'fullscreen'];
}
}
fullscreenapi.requestfullscreen = function (el) {
return (this.prefix === '')? el.requestfullScreen (): el [this.prefix + 'requestfullscreen'] ();
}
fullscreenapi.cancelfullscreen = function (el) {
return (this.prefix === '')? document.cancelfullscreen (): dokumen [this.prefix + 'cancelfullscreen'] ();
}
}
// plugin jQuery
if (typeof jQuery! = 'tidak terdefinisi') {
jQuery.fn.requestfullScreen = function () {
kembalikan this.each (function () {
if (fullscreenapi.supportsfullscreen) {
FullScreenapi.RequestfullScreen (ini);
}
});
};
}
// Ekspor API
window.fullscreenapi = fullscreenapi;
}) ();
$ (function () {
$ ("#fullscreenbtn"). klik (function () {
$ ("#fullscreen"). requestfullscreen ();
});
if (window.top! = self) {
$ ("#tip"). Teks ("iframe 里面不能演示该功能!请点击右下角的全屏查看!"). Show ();
}
});
if (! fullscreenapi.supportsfullscreen) {
alert ("您的破浏览器不支持全屏 API 哦 , 请换高版本的 Chrome 或者 Firebox!");
}
复制代码代码如下:
<! Doctype html>
<Html>
<head>
<meta http-equiv = "konten tipe" content = "text/html; charset = utf-8">
<title> javascript 启用全屏 </iteme>
<skrip id = "jquery_183" type = "text/javascript" src = jQuery-1.8.3.min.js "> </cript>
</head>
<body>
<tombol id = "fullscreenbtn"> 点击我进入全屏模式 </button>
<Div id = "FullScreen">
<h1>
我是全屏区域的内容!
</h1>
<Div id = "tip" style = "display: none;">
</div>
</div>
</body>
</html>
复制代码代码如下:
tubuh{
Latar belakang: #FFF;
}
tombol{
Perbatasan: 1px solid #ccc;
kursor: pointer;
Tampilan: Blok;
margin: otomatis;
Posisi: kerabat;
Atas: 100px;
}
.fullscreen {
Padding-Top: 10%;
Teks-Align: tengah;
Latar Belakang: Tidak Ada Gulungan Ulangi 0 0 #FFFFFF;
}
/ * Proposal mozilla (dasbor) */
.fullScreen: layar penuh {
Lebar: 100%;
Tinggi: 100%;
}
/ * Proposal W3C (tidak ada tanda hubung) */
.FullScreen: FullScreen {
Lebar: 100%;
Tinggi: 100%;
}
/ * awalan vendor yang sedang berfungsi */
.FullScreen: -webkit-full-screen, .fullscreen: -moz-full-screen {
Lebar: 100%;
Tinggi: 100%;
}
: -webkit-full-screen {
Lebar: 100%;
Tinggi: 100%;
}