安装

npm install screenfull --save

使用方法

import screenfull from "screenfull";

属性

screenfull.isFullscreen; // 布尔值——当前页面是否全屏
screenfull.isEnabled; // 布尔值——当前浏览器是否支持全屏

方法

默认作用于全屏,若想作用于指定元素,则将指定元素作为参数传入。

screenfull.request(); // 全屏
screenfull.exit(); // 退出全屏
screenfull.toggle(); // 全屏切换

使用范例

整页全屏

<i class="el-icon-full-screen" @click="fullScreen"></i>
    fullScreen() {if (screenfull.isEnabled && !screenfull.isFullscreen) {screenfull.request();}},

整页退出全屏

<i class="icon-exit-screen" @click="exitFullScreen"></i>
exitFullScreen() {if (screenfull.isEnabled && screenfull.isFullscreen) {screenfull.exit();}
},

全屏切换

<i class="el-icon-data-line" @click="toggleFullScreen"></i>
toggleFullScreen() {if (screenfull.isEnabled) {screenfull.toggle();}
},

指定元素全屏

    <imgref="myImg"width="100"src="https://tenfei02.cfp.cn/creative/vcg/veer/1600water/veer-385736296.jpg"alt=""/><i class="el-icon-data-line" @click="toggleFullScreen"></i>
toggleFullScreen() {if (screenfull.isEnabled) {screenfull.toggle(this.$refs.myImg);}
},

vue 全屏 screenfull —— 整页全屏,指定元素全屏,退出全屏,全屏切换等相关推荐

  1. video全屏操作栏自定义样式js 指定元素全屏视频截图下载

    目录 1. 页面结构 2. 全屏方法 3. 截图方法 4. 样式代码 5. 效果截图 6. 附上完整代码 最近遇到的需求就是重新video标签的控制栏的样式,包括进度条.音量.倍速.全屏等样式,在正常 ...

  2. js 进入浏览器全屏(F11效果)、退出全屏、指定元素全屏、判断当前是否全屏、监听浏览器全屏事件、定义全屏时的css样式(全屏伪类)

    各部分功能代码详见注释: <template><div><button v-if="!ifFullScreen" @click="fullS ...

  3. html纵向滚动特效,带视觉差效果的垂直全屏整页滚动特效

    这是一款效果非常炫酷的带视觉差效果的垂直全屏整页滚动特效.该特效使用jQuery和CSS3完成,用户可以通过滚动鼠标来一次垂直切换一个页面,在页面切换的时候还带有一些视觉差特效. 使用方法 HTML结 ...

  4. IE浏览器整页截屏程序

    最近项目中涉及到浏览器整页截屏的功能,有点复杂,研究了一天,终于在IE浏览器下实现,至于其他浏览器,以后再研究. 所谓整页截屏,就是说把整个页面全部截进去,包括通过滚动才能看到的部分. 在网上搜了一下 ...

  5. 安卓隐藏摄像_【快讯:诺基亚发布三款安卓机;全面屏手机的最终形态,目标是去掉摄像头;iPhone 打电话不息屏或挂断电话后不亮屏是什么问题?】...

    资讯一 [诺基亚发布三款安卓新机:带来了可拆后盖设计] 2月25日,诺基亚在MWC 2019正式召开发布会,发布了诺基亚4.2.诺基亚3.2.诺基亚1 Plus三款全新安卓机型. 其中诺基亚4.2是三 ...

  6. Flash全屏播放外部多个Flv视频并且按键进行切换+全屏播放外部Flv视频+指定元件播放外部Flv视频(非全屏)(可以作为遮罩来播放)

    目录 一.目的: 1.Flash全屏播放外部多个Flv视频并且按键进行切换+全屏播放外部Flv视频+指定元件播放外部Flv视频(非全屏),所以将其记录下来 二.参考: 1.[AS3编程教学]如何加载并 ...

  7. js监听退出div的全屏

    window.addEventListener('fullscreenchange', e => {    // 监听到屏幕变化,在回调中判断是否已退出全屏          console.l ...

  8. java+selenium+chromedriver 整页截屏

    通过selenium拖动界面形式,待页面加载完全后进行页面截图,代码如下: ChromeDriver driver = null; while (driver == null){// 从队列中获取已准 ...

  9. 定制自己的windows terminal。支持分屏多标签页的生产力工具?

    序 一直以来都在Windows环境下配置管理Linux服务器,一个趁手好用的终端是必须的.从Putty,SecureCRT,Xshell到MobaXterm这些终端工具各有千秋. 现在主力用MobaX ...

最新文章

  1. 人脸识别开源网络笔记
  2. hbase源码系列(一)Balancer 负载均衡
  3. pycharm远程和本地同时_pycharm远程开发之django配置
  4. [Python图像处理] 二十六.图像分类原理及基于KNN、朴素贝叶斯算法的图像分类案例
  5. 2013年上半年 中级数据库工程师
  6. Win32汇编--加载菜单资源
  7. std::set作为一个有序集合
  8. 吴恩达深度学习神经网络基础编程作业Planar data classification with one hidden layer
  9. 廊坊职业技术学院计算机专业宿舍,2020廊坊职业技术学院宿舍条件如何-有空调否?(宿舍图片)...
  10. C++标准(Standard for ProgrammingLanguage C++)
  11. AppStore_隐私政策
  12. Super超级ERP系统---(7)货位管理
  13. flash 不显示 旋转 补间动画_【图片】Flash入门5:详解制作补间动画(非传统补间)【flash软件吧】_百度贴吧...
  14. 华农大学计算机专硕,华南农业大学电子工程学院(人工智能学院)林芳老师课题组招收计算机方向学硕及专硕...
  15. 什么事件必须要我王二狗来处理?
  16. 香港理工大学智能计算实验室招收PhD/博士后/研究助理
  17. 卸载 Navicat!正版 MySQL 可视化管理工具,功能真心强大!
  18. 6步教你封杀恶意登录服务器的ip
  19. 深入了解Flutter的isolate(4) --- 使用Compute写isolate
  20. 2020阿里前端岗暑期实习面试经历

热门文章

  1. BOM,什么是BOM?
  2. Shareinstall整理
  3. 将以逗号隔开string字符串,转为list
  4. 网络工程生产实习——构建中小型企业网(eNSP)
  5. ROS-ROS中的坐标系管理系统
  6. 好消息!2021数据中台TOP50出炉!智领云榜上有名!
  7. 2018年科技业大走势
  8. 二进制的原码、反码、补码
  9. Rust actix aiohttp_如何看待 Rust Actix 库的维护者退出开源界?
  10. 你连这些都不会,怎么过的网络面试?