Vue 全屏插件 screenfull的使用
文章主要介绍Vue全屏插件 screenfull 的介绍
·
1.安装组件
npm i screenfull@5.1.0
注意: 如果你使用的是vue2,则使用5.1.0,因为默认安装 版本是 6.0,在vue2环境下会报错
2.在需要引入的组件中引入
import screenfull from 'screenfull'
2.使用
首先找到全屏的图表
在这个使用的ali iconfont
<div class="screenfull_icon fr" @click="screenfull">
<i :class="iconclass" style="font-size:40px"></i>
</div>
js代码如下
<script>
import screenfull from 'screenfull'
export default {
name: "header",
data() {
return {
iconclass: [],
fullscreen:['icon','iconfont','icon-fullscreen'],
exitFullscreen:['icon','iconfont','icon-fullscreen-exit']
}
},
mounted() {
this.init();
},
methods: {
init() {
if (screenfull.isEnabled) {
this.iconclass = this.fullscreen;
screenfull.on('change', this.change)
}
},
change() {
if(screenfull.isFullscreen){
this.iconclass = this.exitFullscreen;
}else{
this.iconclass = this.fullscreen;
}
},
screenfull(){
if (!screenfull.isEnabled) {
this.$message({ message: '你的浏览器不支持全屏', type: 'warning' })
return false
}
screenfull.toggle();
},
};
</script>
更多推荐
已为社区贡献2条内容
所有评论(0)