美文网首页
vue+iframe实现点击F11全屏效果

vue+iframe实现点击F11全屏效果

作者: lucky婧 | 来源:发表于2022-04-02 11:19 被阅读0次

在HTML5中,W3C制定了关于全屏的API,就可以实现全屏幕的效果,也可以让页面中的图片,视频等全屏。目前只有google chrome 15 +, safri5.1+,firfox10+,IE11支持
父页面

<iframe 
  :src="screenUrl" 
  frameborder='0' 
  allowfullscreen="true" 
  scrolling="no" 
  width="100%" 
  height="100%"
>
</iframe>

如果是Iframe嵌套内容,只需要在iframe中加入属性

allowFullScreen = true

当然,如果是iframe多层嵌套,需要给每一层都加上该属性

子页面

HTML 

  <div class="top-left" @click="FullScreen" ></div>

js

  FullScreen () {
    if (this.FullScreenState == false) {
      // 全屏
      let de = document.documentElement
        if (de.requestFullScreen) {                   // W3C 
            de.requestFullscreen()
        } else if (de.mozRequestFullScreen) {          // FireFox 
            de.mozRequestFullScreen()
        } else if (de.webkitRequestFullScreen) {       // Chrome等 
            de.webkitRequestFullScreen()
        } else if (de.msRequestFullscreen) {          // IE11
            de.msRequestFullscreen();
         }
        this.FullScreenState = true
    } else {
        // 退出全屏
        let de = document
        if (de.exitFullscreen) {
            de.exitFullscreen()
        } else if (de.mozCancelFullScreen) {
            de.mozCancelFullscreen()
        } else if (de.webkitCancelFullScreen) {
            de.webkitCancelFullscreen()
        }
        this.FullScreenState = false
    }

相关文章

  • vue+iframe实现点击F11全屏效果

    在HTML5中,W3C制定了关于全屏的API,就可以实现全屏幕的效果,也可以让页面中的图片,视频等全屏。目前只有g...

  • JS 全屏和退出全屏--requestFullScreen详解及

    浏览器全屏实现方式 1.利用h5的requestFullScreen 2.摁F11实现全屏效果 requestFu...

  • js全屏、iframe全屏、F11实现iframe全屏、ifra

    demo主要功能: js实现全屏功能注意:默认全屏会有黑色背景,需要css处理 主体中点击F11触发iframe全...

  • React 显示全屏

    利用React显示全屏,实现F11的效果。是不是听上去很傻,明明可以按F11解决的事,非要求添加一个按钮控制。话不...

  • Angular实现全屏效果(F11)

    Anguar想实现F11得全屏效果,可以直接前用前端得$event属性 在ts中使用如下代码 ``` fullSc...

  • 浏览器全屏

    先说一下,所谓全屏指的是用户手动触发点击事件使浏览器进入全屏或退出全屏,也可以按esc退出全屏,而按F11虽然也是...

  • html5第二天

    1.全屏(requestFullscreen) 注意: 存在兼容性问题 解释:此api有快捷键F11可以实现,在...

  • HTML5(二)

    1.全屏(requestFullscreen) 注意: 存在兼容性问题 解释:此api有快捷键F11可以实现,在实...

  • vue+iframe实现打印效果

    当第一次项目需要用到打印的时候,内心慌的一批,赶紧百度看有没有好的办法,结果不尽人意。比如:有的需要转PDF再进行...

  • 2018-10-19 全屏实现方法

    JS控制浏览器全屏,通过点击按钮实现 JS 全屏方法 JS退出全屏的方法(通过点击按钮退出全屏) JS通过按esc...

网友评论

      本文标题:vue+iframe实现点击F11全屏效果

      本文链接:https://www.haomeiwen.com/subject/udrtsrtx.html