>웹 프론트엔드 >JS 튜토리얼 >브라우저 전체 화면 API를 사용하여 js 전체 화면_jquery를 달성하세요.

브라우저 전체 화면 API를 사용하여 js 전체 화면_jquery를 달성하세요.

WBOY
WBOY원래의
2016-05-16 17:03:42939검색

复主代码 代码如下:

(function () {
 var fullScreenApi = {
  supportsFullScreen : false,
  isFullScreen : function () {
   return false;
  },
  requestFullScreen : function () {},
  cancelFullScreen : function () {},
  fullScreenEventName : '',
  prefix : ''
 },
 browserPrefixes = 'webkit moz o ms khtml'.split(' ');

 // 기본 지원 확인
 if (typeof document.cancelFullScreen != 'undefine') {
  fullScreenApi.supportsFullScreen = true;
 } else {
  // 전체 화면 지원 확인: 공급업체 접두사
  for (var i = 0, il = browserPrefixes.length; i < il; i ) {
   fullScreenApi.prefix = browserPrefixes[i];

   if (문서 유형[fullScreenApi.prefix 'CancelFullScreen'] != '정의되지 않음') {
    fullScreenApi.supportsFullScreen = true;

    휴식;
   }
  }
 }

 // 유용한 작업을 수행하기 위한 메서드 업데이트
 if (fullScreenApi.supportsFullScreen) {
  fullScreenApi.fullScreenEventName = fullScreenApi.prefix 'fullscreenchange';

  fullScreenApi.isFullScreen = function () {
   switch (this.prefix) {
   case '':
    return document.fullScreen;
   case 'webkit':
    return document. webkitIsFullScreen;
   기본값:
    반환 문서[this.prefix 'FullScreen'];
   }
  }
  fullScreenApi.requestFullScreen = 기능(el) {
   반환(this.prefix = == '') ? el.requestFullScreen() : el[this.prefix 'RequestFullScreen']();
  }
  fullScreenApi.cancelFullScreen = function (el) {
   return (this.prefix === '') ? document.cancelFullScreen() : document[this.prefix 'CancelFullScreen']();
  }
 }

 // jQuery 플러그인
 if (jQuery 유형 != '정의되지 않음') {
  jQuery.fn.requestFullScreen = function () {

   return this.each(function () {
    if (fullScreenApi.supportsFullScreen) {
     fullScreenApi.requestFullScreen(this);
    }
   });
  };
}

 // API 내보내기
 window.fullScreenApi = fullScreenApi;
})();

$(function(){
 $("#fullScreenBtn").click(function(){
  $("#fullScreen").requestFullScreen();
 });

 if(window.top != self){
  $("#tip").text("iframe里面不能演示该功能!请点击右下角的전체屏查看!").show();
 }
});

if (!fullScreenApi.supportsFullScreen) {
 alert("您的破浏览器不支持全屏API哦,请换高版本的chrome或者firebox!");
}

复主代码 代码如下:


 
  
  javascript启用全屏< /title><br><br> <script id="jquery_183" type="text/javascript" class="library" src=jquery-1.8.3.min.js"></script><br> </head><br> <body><br>  <button id="fullScreenBtn">点击我进入全屏模式</button><br>  <div id="fullScreen" class=" fullScreen"><br>    <h1><br>     我是全屏区域的内容!<br>   </h1><br>   <div id="tip" style="display:none;"> <br><br>   </div><br>  </div><br> </body><br></html><br></p> </div> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="51469" class="copybut" id="copybut51469" onclick="doCopy('code51469')"><u>复主代码</u></a></span> 代码如下:</div> <div class="codebody" id="code51469"> <br>본문{<br>배경:#fff;<br>}<br>버튼{<br> 테두리:1px 단색 #ccc;<br> 커서:포인터;<br>  디스플레이:블록;<br>  여백:자동;<br>  위치:상대적;<br>  상단:100px;<br>} <p>.fullScreen{<br> padding-top:10%;<br> text-align:center;<br> 배경: 없음 반복 스크롤 0 0 #FFFFFF;<br>}</p> <p>/* Mozilla 제안(대시) */<br>.fullScreen:full-screen {<br>    width:100%;<br>    height:100%;<br>}</p> <p>/* W3C 제안(대시 없음) */<br>.fullScreen:fullscreen {<br>    width:100%;<br>    height:100%;<br>}</p> <p>/* 현재 작동 중인 공급업체 접두사 */<br>.fullScreen:-webkit-full-screen, .fullScreen:-moz-full-screen {<br>    width:100%;<br>    height:100%; <br>}<br>:-webkit-full-screen{<br>너비:100%;<br>    높이:100%;<br>}<br></p> </div></div><div class="nphpQianMsg"><div class="clear"></div></div><div class="nphpQianSheng"><span>성명:</span><div>본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.</div></div></div><div class="nphpSytBox"><span>이전 기사:<a class="dBlack" title="array_javascript 기술을 지우고 자르기 위해 배열 길이 속성을 사용하는 js의 작은 예" href="https://m.php.cn/ko/faq/14391.html">array_javascript 기술을 지우고 자르기 위해 배열 길이 속성을 사용하는 js의 작은 예</a></span><span>다음 기사:<a class="dBlack" title="array_javascript 기술을 지우고 자르기 위해 배열 길이 속성을 사용하는 js의 작은 예" href="https://m.php.cn/ko/faq/14393.html">array_javascript 기술을 지우고 자르기 위해 배열 길이 속성을 사용하는 js의 작은 예</a></span></div><div class="nphpSytBox2"><div class="nphpZbktTitle"><h2>관련 기사</h2><em><a href="https://m.php.cn/ko/article.html" class="bBlack"><i>더보기</i><b></b></a></em><div class="clear"></div></div><ins class="adsbygoogle" style="display:block" data-ad-format="fluid" data-ad-layout-key="-6t+ed+2i-1n-4w" data-ad-client="ca-pub-5902227090019525" data-ad-slot="8966999616"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script><ul class="nphpXgwzList"><li><b></b><a href="https://m.php.cn/ko/faq/1609.html" title="Bootstrap 목록 그룹 구성 요소에 대한 심층 분석" class="aBlack">Bootstrap 목록 그룹 구성 요소에 대한 심층 분석</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ko/faq/1640.html" title="JavaScript 함수 커링에 대한 자세한 설명" class="aBlack">JavaScript 함수 커링에 대한 자세한 설명</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ko/faq/1949.html" title="JS 비밀번호 생성 및 강도 감지의 전체 예(데모 소스 코드 다운로드 포함)" class="aBlack">JS 비밀번호 생성 및 강도 감지의 전체 예(데모 소스 코드 다운로드 포함)</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ko/faq/2248.html" title="Angularjs는 WeChat UI(weui)를 통합합니다." class="aBlack">Angularjs는 WeChat UI(weui)를 통합합니다.</a><div class="clear"></div></li><li><b></b><a href="https://m.php.cn/ko/faq/2351.html" title="JavaScript를 사용하여 중국어 번체와 중국어 간체 간을 빠르게 전환하는 방법과 중국어 간체와 중국어 번체 간 전환을 지원하는 웹사이트의 요령_javascript 기술" class="aBlack">JavaScript를 사용하여 중국어 번체와 중국어 간체 간을 빠르게 전환하는 방법과 중국어 간체와 중국어 번체 간 전환을 지원하는 웹사이트의 요령_javascript 기술</a><div class="clear"></div></li></ul></div></div><ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5902227090019525" data-ad-slot="5027754603"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script><footer><div class="footer"><div class="footertop"><img src="/static/imghwm/logo.png" alt=""><p>공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!</p></div><div class="footermid"><a href="https://m.php.cn/ko/about/us.html">회사 소개</a><a href="https://m.php.cn/ko/about/disclaimer.html">부인 성명</a><a href="https://m.php.cn/ko/update/article_0_1.html">Sitemap</a></div><div class="footerbottom"><p> © php.cn All rights reserved </p></div></div></footer><script>isLogin = 0;</script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script></div><script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script><link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css' type='text/css' media='all'/><script type='text/javascript' src='/static/js/viewer.min.js?1'></script><script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script><script>jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( this.length ){ //如果已经获取到了,就直接执行函数 func && func.call(this); } else { _iIntervalID = setInterval(function() { if(!_times) { //是0就退出 clearInterval(_iIntervalID); } _times <= 0 || _times--; //如果是正数就 -- _self = $(_selector); //再次选择 if( _self.length ) { //判断是否取到 func && func.call(_self); clearInterval(_iIntervalID); } }, _interval); } return this; } $("table.syntaxhighlighter").wait(function() { $('table.syntaxhighlighter').append("<p class='cnblogs_code_footer'><span class='cnblogs_code_footer_icon'></span></p>"); }); $(document).on("click", ".cnblogs_code_footer",function(){ $(this).parents('table.syntaxhighlighter').css('display','inline-table');$(this).hide(); }); $('.nphpQianCont').viewer({navbar:true,title:false,toolbar:false,movable:false,viewed:function(){$('img').click(function(){$('.viewer-close').trigger('click');});}}); </script></body></html>