ArcGIS js api 自定义控件问题

以前实现全屏功能直接调用用的arcgis js api的(view.ui.add(new Fullscreen(),"top-right")就实现了 。但现在我自己写好了UI, 我怎么才能实现全屏的功能 
已邀请:

GIS晴天 - webgis爱好者

赞同来自: 陈晨

arcgis api 的全屏部件,是有限的,有时候满足不了,我们的需求,所以我一般都是用js上的全屏功能,控制浏览器全屏的,下面是我封装过的方法,你可以试一下,希望能帮到你!
 
/********************封装进入全屏与退出全屏的功能*************
 *参数:qpStatus(string):当前全屏的状态 "false"、"true"
 *无返回值
 */
function openFullScreen(qpStatus2){
if(qpStatus2=="true"){//进入全屏
var de = document.documentElement;//返回html文档
if (de.requestFullscreen){//W3C
de.requestFullscreen();//开启浏览器全屏   
}
else if(de.mozRequestFullScreen){//FireFox
de.mozRequestFullScreen();    
}
else if(de.webkitRequestFullScreen){//Chrome
de.webkitRequestFullScreen();    
}
}
else if(qpStatus2=="false"){//退出全屏
var de = document;   
if (de.exitFullscreen){
de.exitFullscreen();     
}
else if(de.mozCancelFullScreen){
de.mozCancelFullScreen();    
}
else if(de.webkitCancelFullScreen){
de.webkitCancelFullScreen();     
}
}
}//e

要回复问题请先登录注册