您的位置:首页 > 科技 > 能源 > 安卓开发软件手机版_邀请函制作软件app_电商代运营公司100强_seo技术是干什么的

安卓开发软件手机版_邀请函制作软件app_电商代运营公司100强_seo技术是干什么的

2025/3/12 19:23:55 来源:https://blog.csdn.net/YUELEI118/article/details/146183866  浏览:    关键词:安卓开发软件手机版_邀请函制作软件app_电商代运营公司100强_seo技术是干什么的
安卓开发软件手机版_邀请函制作软件app_电商代运营公司100强_seo技术是干什么的

官网链接

1. 安装

pnpm add screenfull

2. 使用

<template><!-- 如果浏览器不支持全屏,则不显示这个图标 --><div class="screen-full" @click="changeScreenFull()" v-if="isScreenEnable"><!-- 全屏和非全屏的图标 --><SvgIcon:name="isScreenFull ? 'fullscreen-exit' : 'fullscreen'"color="#515151"width="30px"height="30px"></SvgIcon></div>
</template><script setup lang="ts">
import { ref, onMounted, onUnmounted } from 'vue'
import { ElMessage } from 'element-plus'
import screenfull from 'screenfull'
// 是否支持全屏
const isScreenEnable = ref(screenfull.isEnabled)
// 用于控制图片状态
const isScreenFull = ref(false)
// 切换全屏
const changeScreenFull = () => {// 检查全屏功能是否可用if (!isScreenEnable.value) {ElMessage.error('浏览器不支持全屏')return}// 根据当前全屏状态进行切换if (screenfull.isFullscreen) {screenfull.exit()isScreenFull.value = false} else {screenfull.toggle()isScreenFull.value = true}
}
// 监听全屏状态, 当全屏状态改变时, 会触发change事件
onMounted(() => {screenfull.on('change', () => {})
})
// 停止监听
onUnmounted(() => {screenfull.off('change', () => {})
})
</script>

3. 方法

  • 引入
import screenfull from 'screenfull'
  • 是否可以全屏(属性)(浏览器的支持)
// 返回值是boolean类型
screenfull.isEnabled
  • 开启全屏状态(方法)
screenfull.toggle()
  • 退出全屏状态
screenfull.exit()
  • 监听全屏状态发生改变时,可以执行回调
screenfull.on('change', () => {})
  • 停止监听的回调
screenfull.off('change', () => {})

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com