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

简介: vue 全屏 screenfull —— 整页全屏,指定元素全屏,退出全屏,全屏切换等

安装

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();
  }
},

指定元素全屏

    <img
      ref="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);
  }
},
目录
相关文章
|
1天前
|
JavaScript
vue 下载插件downloadjs
vue 下载插件downloadjs
8 1
|
1天前
|
JavaScript
vue组件封装 —— 仪表盘(有缺口的环形进度条内显示百分比值)
vue组件封装 —— 仪表盘(有缺口的环形进度条内显示百分比值)
7 1
|
1天前
|
JavaScript
vue实战——元素的拖拽 + 控制元素无法拖拽出盒子 + 随元素拖拽自适应变化大小的盒子
vue实战——元素的拖拽 + 控制元素无法拖拽出盒子 + 随元素拖拽自适应变化大小的盒子
6 1
|
1天前
|
XML JavaScript 前端开发
vue实战——图标,请使用SVG!(含插件vue-svg-icon的使用)
vue实战——图标,请使用SVG!(含插件vue-svg-icon的使用)
7 1
|
1天前
|
JavaScript
vue实战--v-for 遍历渲染按钮的两种实现方案(重点:按钮点击事件的绑定技巧)
vue实战--v-for 遍历渲染按钮的两种实现方案(重点:按钮点击事件的绑定技巧)
10 1
|
1天前
|
JavaScript
Eslint-------error ‘Vue‘ is not defined no-undef
Eslint-------error ‘Vue‘ is not defined no-undef
|
1天前
|
JavaScript
|
JavaScript 测试技术 容器
Vue2+VueRouter2+webpack 构建项目
1). 安装Node环境和npm包管理工具 检测版本 node -v npm -v 图1.png 2). 安装vue-cli(vue脚手架) npm install -g vue-cli --registry=https://registry.
1006 0
|
2天前
|
缓存 JavaScript 前端开发
Vue之异步组件【探究 Vue 的异步组件的魔力所在】
Vue之异步组件【探究 Vue 的异步组件的魔力所在】
5 1
|
2天前
|
JavaScript 前端开发 UED
Vue之异步组件【按需加载,动态引入,乃Vue异步组件之精髓也】
Vue之异步组件【按需加载,动态引入,乃Vue异步组件之精髓也】
6 1