Fullscreen 示范
kxapi - 封装fullscreen,消除浏览器差异
by calefy
HTML
<script src="http://s.kaixin001.com.cn/js/base/Haibei_Combo-00110715a.js"></script>
<script src="http://s.kaixin001.com.cn/js/forks/home/kxbase-00373a6ed.js"></script>
<script src="http://s.kaixin001.com.cn/js/apps/common/Fullscreen-0002210fa.js"></script>
<h1>Fullscreen</h1>
<p>不能在iframe内使用全屏,可以将该demo的iframe页面单独打开,然后切换全屏显示</p>
<div id="box">
here will Fullscreen <br/>
Hello , world !
<p><input value="点击切换全屏状态" type="button" id="btn"/></p>
</div>
CSS
#box{width:200px;height:150px;padding:10px;background:#fff;}
JavaScript
K.App('ATestFullscreen', ['jQuery', 'apps/common/Fullscreen']).define(function (require) {
var $ = require('jQuery'),
Fullscreen = require('apps/common/Fullscreen');
return {
main: function() {
// 初始化全屏显示对象
var fs = new Fullscreen({
// 需要全屏显示的元素
element: $('#box'),
// 全屏状态切换时的回调函数
callback: function(isFullscreen) {
if (isFullscreen) {
alert('现在已经进入全屏模式');
}
else {
alert('退出了全屏状态');
}
}
});
// 点击某个按钮,触发全屏切换
$('#btn').click(function() {
fs.fullscreen();
});
}
};
});