vue项目实现局部全屏完整代码
更新时间:2023年09月19日 11:50:54 作者:nxKJD
最近需要做一个全屏功能,所以这里给大家总结下,这篇文章主要给大家介绍了关于vue项目实现局部全屏的相关资料,需要的朋友可以参考下
1、给想全屏的元素设定ref属性
<div ref="box" class="big-box" @click="isScreenFull">
首页
</div>2、引入screenfull插件(需要提前安装npm install --save-dev screenfull@5.1.0)
//引入全屏插件 import screenfull from "screenfull";
3、全屏方法
//全屏方法
isScreenFull() {
console.log(111);
if (!screenfull.isEnabled) {
// 如果不支持进入全屏,发出不支持提示
this.$message({
message: "您的浏览器版本过低不支持全屏显示!",
type: "warning",
});
return false;
}
//此处填入需要全屏的ref属性值即可
screenfull.toggle(this.$refs.box);
},4、完整代码
<template >
<div ref="box" class="big-box" @click="isScreenFull">
首页
</div>
</template>
<script>
//引入全屏插件
import screenfull from "screenfull";
export default {
data() {
return {};
},
created() {
this.$nextTick(() => {
this.isScreenFull()
});
},
methods: {
//全屏方法11
isScreenFull() {
console.log(111);
if (!screenfull.isEnabled) {
// 如果不支持进入全屏,发出不支持提示
this.$message({
message: "您的浏览器版本过低不支持全屏显示!",
type: "warning",
});
return false;
}
screenfull.toggle(this.$refs.box);
},
},
};
</script>
<style lang="scss" scoped>
.big-box{
background: pink;
}
</style>5、效果图


总结
到此这篇关于vue项目实现局部全屏的文章就介绍到这了,更多相关vue局部全屏内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
从安装到使用详解vue项目中i18n(vue-i18n)实现国际化的完整指南
国际化Internationalization,通常缩写为i18n,是指设计和开发软件应用程序,使其能够轻松地适应不同的语言,下面小编就将从安装到使用为大家进行详细介绍2025-10-10
elementUI给el-tabs/el-tab-pane添加图标效果实例
这篇文章主要给大家介绍了关于elementUI给el-tabs/el-tab-pane添加图标效果实例的相关资料,文中通过实例代码介绍的非常详细,对大家学习或者使用elementUI具有一定的参考学习价值,需要的朋友可以参考下2023-07-07


最新评论