angular全屏功能

Angular 进入页面全屏实现

  • html代码:
  • ts代码:

html代码:

<div  style=" width: 100%;height: 100%;background: #000000;" id="full-screen-five"><h1 (click)="textClick()">点击全屏/退出全屏h1>
div>

ts代码:

  textClick() {/*判断是否全屏*/var ell = document.getElementById('full-screen-five');const el = ell as HTMLElement & {mozRequestFullScreen(): Promise<void>;webkitRequestFullscreen(): Promise<void>;msRequestFullscreen(): Promise<void>;};let isFullscreen =document['fullscreenElement'] || //W3Cdocument['msFullscreenElement'] || //IEdocument['mozFullScreenElement'] || //火狐document['webkitFullscreenElement'] || //谷歌false;if (!isFullscreen) {if (el.requestFullscreen) {el.requestFullscreen();} else if (el.mozRequestFullScreen) {el.mozRequestFullScreen();} else if (el.webkitRequestFullscreen) {el.webkitRequestFullscreen();} else if (el.msRequestFullscreen) {el.msRequestFullscreen();}} else {if (document.exitFullscreen) {document.exitFullscreen();} else if (document['msExitFullscreen']) {document['msExitFullscreen']();} else if (document['mozCancelFullScreen']) {document['mozCancelFullScreen']();} else if (document['webkitCancelFullScreen']) {document['webkitCancelFullScreen']();}}}

js/


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部