vue-cli點(diǎn)擊實(shí)現(xiàn)全屏功能
本文實(shí)例為大家分享了vue-cli點(diǎn)擊實(shí)現(xiàn)全屏功能的具體代碼,供大家參考,具體內(nèi)容如下
項(xiàng)目中有點(diǎn)擊按鈕實(shí)現(xiàn)全屏功能
方式一:js實(shí)現(xiàn)全屏
代碼如下:
<template> <div> <a-button type='primary' @click='screen'>全屏</a-button> </div></template><script> export default { name: 'index', data(){ return{ fullscreen: false } }, methods:{ screen(){ let element = document.documentElement; if (this.fullscreen) { 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.fullscreen = !this.fullscreen; } } }</script><style scoped></style>
方式二:使用的是sreenfull插件,執(zhí)行命令安裝
npm install --save screenfull
在使用的頁面正確引入:
import screenfull from ‘screenfull’
代碼如下:
<template> <div> <a-button type='primary' @click='screen'>全屏</a-button> </div></template><script> import screenfull from ’screenfull’ export default { name: 'home', data() { return { //默認(rèn)不全屏 isFullscreen: false } }, methods: { screen(){ // 如果不允許進(jìn)入全屏,發(fā)出不允許提示 if (!screenfull.enabled) { this.$message(’您的瀏覽器不能全屏’); return false } screenfull.toggle(); this.$message.success(’全屏啦’) } } }</script><style scoped></style>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. php模擬實(shí)現(xiàn)斗地主發(fā)牌2. 理解PHP5中static和const關(guān)鍵字3. jQuery 實(shí)現(xiàn)DOM元素拖拽交換位置的實(shí)例代碼4. Java如何基于反射機(jī)制獲取不同的類5. IntelliJ IDEA安裝插件的方法步驟6. Android table布局開發(fā)實(shí)現(xiàn)簡(jiǎn)單計(jì)算器7. MyBatis中的JdbcType映射使用詳解8. Android 在 res/layout 文件夾 下創(chuàng)建一個(gè) 子文件夾實(shí)例9. Python random庫(kù)使用方法及異常處理方案10. .Net Core使用Coravel實(shí)現(xiàn)任務(wù)調(diào)度的完整步驟

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