Vue使用screenfull實(shí)現(xiàn)全屏效果
本文實(shí)例為大家分享了Vue使用screenfull實(shí)現(xiàn)全屏的具體代碼,供大家參考,具體內(nèi)容如下
安裝
npm install --save screenfull
在需要的頁(yè)面引用
import screenfull from ’screenfull’
全屏使用
<template> <span @click=’clickFullscreen’>全屏</span></template> <script> import screenfull from ’screenfull’ export default{ name: ’screenfull’, data(){ return { isFullscreen: false } }, methods:{ clickFullscreen(){ if (!screenfull.isEnabled) { this.$message({ message: ’you browser can not work’, type: ’warning’ }) return false } screenfull.toggle() } } }</script>
原生實(shí)現(xiàn)方法
// 全屏事件 兼容clickFullscreen() { let element = document.documentElement; if (this.isFullscreen) { if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.webkitCancelFullScreen) { document.webkitCancelFullScreen(); } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if (document.msExitFullscreen) { document.msExitFullscreen(); } } else { if (element.requestFullscreen) { element.requestFullscreen(); } else if (element.webkitRequestFullScreen) { element.webkitRequestFullScreen(); } else if (element.mozRequestFullScreen) { element.mozRequestFullScreen(); } else if (element.msRequestFullscreen) { // IE11 element.msRequestFullscreen(); } } this.isFullscreen= !this.isFullscreen;}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. php使用正則驗(yàn)證密碼字段的復(fù)雜強(qiáng)度原理詳細(xì)講解 原創(chuàng)2. vue前端RSA加密java后端解密的方法實(shí)現(xiàn)3. JSP+Servlet實(shí)現(xiàn)文件上傳到服務(wù)器功能4. 基于jsp+mysql實(shí)現(xiàn)在線水果銷售商城系統(tǒng)5. 基于javaweb+jsp實(shí)現(xiàn)企業(yè)財(cái)務(wù)記賬管理系統(tǒng)6. CSS可以做的幾個(gè)令你嘆為觀止的實(shí)例分享7. ASP動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)經(jīng)驗(yàn)分享8. 淺談?dòng)蓀osition屬性引申的css進(jìn)階討論9. ASP中實(shí)現(xiàn)字符部位類似.NET里String對(duì)象的PadLeft和PadRight函數(shù)10. 利用CSS3新特性創(chuàng)建透明邊框三角

網(wǎng)公網(wǎng)安備