VUE项目实现全屏显示功能之screenfull用法
作者:Queen_live
这篇文章主要介绍了VUE项目实现全屏显示功能之screenfull用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
摘要
使用screenfull 插件 大多数开发项目中都需要全屏显示功能,在vue项目中有比较方便的插件 screenfull。
npm地址:https://www.npmjs.com/package/screenfull
点击图标 全屏显示
再次点击退出全屏或者Esc 退出
使用方法 npm install screenfull --save
- 首先安装 npm install screenfull --save
- 在使用.vue文件中 引入 import screenfull from 'screenfull'
- 在按钮方法中调用 screenfull.toggle()
- 还可以检测全屏状态 screenfull.isFullscreen
- 测试浏览器是否支持全screenfull screenfull.isEnabled
API
.request(ele)
全屏.exit()
退出全屏.toggle()
切换全屏.on(event, function)
:event为 ‘change’ | ‘error’ 注册事件.off(event, function)
:移除前面已经注册的事件.element
: 返回一个全屏的dom节点,如果没有就为 null.isFullscreen
: 是否是全屏状态.isEnabled
: 判断是否支持全屏
兼容性
Note: In order to use this package in Internet Explorer, you need a Promise polyfill.
Note: Safari is supported on desktop and iPad, but not on iPhone. This is a limitation in the browser, not in Screenfull.
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。