no message

Former-commit-id: 10f2006db58d9ffbcdc81414c8b33d42d884457f [formerly 10f2006db58d9ffbcdc81414c8b33d42d884457f [formerly 10f2006db58d9ffbcdc81414c8b33d42d884457f [formerly 10f2006db58d9ffbcdc81414c8b33d42d884457f [formerly 4b01cf39e23d49e268566835439c47dcf0d0fcb7 [formerly cc2d2a6ebe25cad4cbd8b60b5bc958d3e5ef73a9]]]]]
Former-commit-id: 4ab7b7661f41a74631eb9a08cf4bf6fe9b10f148
Former-commit-id: ef266d0c906bb4a196c4e4a8969a24ea3be4c2e7
Former-commit-id: 3615f6cf0b640606ac0ad4dff34c0ffe8e416265 [formerly 549137f960f19f9918a184e42e06b660a89c58ee]
Former-commit-id: b7db30355f5dfaace21f8079b36d4c6df2b92b43
Former-commit-id: 299562e0bd55e16cf6eec16d29a7cab3492c5c69
Former-commit-id: bf02b1bae1991c6b8efdf6444312114e0c13969c
Former-commit-id: e8cd6e67b71d438071b44b643be775004c957c00
Former-commit-id: 61f50eea216f1197fd6968e61ba9ab76521587eb
This commit is contained in:
liyang
2018-06-29 10:10:55 +08:00
parent 3d9e55aa1b
commit 033a515d14
2 changed files with 25 additions and 15 deletions

View File

@@ -1,18 +1,9 @@
let util = {}
util.closeFullScreen = function () {
if (document.exitFullscreen) {
document.exitFullscreen()
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen()
} else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen()
} else if (document.msExitFullscreen) {
document.msExitFullscreen()
}
}
util.fullScreen = function () {
/**
* 打开全屏
*/
util.openFullScreen = function () {
const body = document.body
if (body.requestFullscreen) {
body.requestFullscreen()
@@ -25,4 +16,19 @@ util.fullScreen = function () {
}
}
/**
* 关闭全屏
*/
util.exitFullScreen = function () {
if (document.exitFullscreen) {
document.exitFullscreen()
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen()
} else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen()
} else if (document.msExitFullscreen) {
document.msExitFullscreen()
}
}
export default util

View File

@@ -8,12 +8,16 @@ export default {
isFullScreen: false
},
mutations: {
/**
* 切换全屏
* @param {state} state
*/
toggleFullScreen (state) {
if (state.isFullScreen) {
util.closeFullScreen()
util.exitFullScreen()
state.isFullScreen = false
} else {
util.fullScreen()
util.openFullScreen()
state.isFullScreen = true
}
}