fixed the bug that there always creat a new div element when unlock screen.
This commit is contained in:
parent
27f16d571c
commit
0492434e69
|
|
@ -34,26 +34,28 @@ export default {
|
|||
}
|
||||
},
|
||||
mounted () {
|
||||
let lockdiv = document.createElement('div');
|
||||
lockdiv.setAttribute('id', 'lock_screen_back');
|
||||
lockdiv.setAttribute('class', 'lock-screen-back');
|
||||
document.body.appendChild(lockdiv);
|
||||
let lockScreenBack = document.getElementById('lock_screen_back');
|
||||
let x = document.body.clientWidth;
|
||||
let y = document.body.clientHeight;
|
||||
let r = Math.sqrt(x * x + y * y);
|
||||
let size = parseInt(r);
|
||||
this.lockScreenSize = size;
|
||||
window.addEventListener('resize', () => {
|
||||
if (!document.getElementById('lock_screen_back')) {
|
||||
let lockdiv = document.createElement('div');
|
||||
lockdiv.setAttribute('id', 'lock_screen_back');
|
||||
lockdiv.setAttribute('class', 'lock-screen-back');
|
||||
document.body.appendChild(lockdiv);
|
||||
let lockScreenBack = document.getElementById('lock_screen_back');
|
||||
let x = document.body.clientWidth;
|
||||
let y = document.body.clientHeight;
|
||||
let r = Math.sqrt(x * x + y * y);
|
||||
let size = parseInt(r);
|
||||
this.lockScreenSize = size;
|
||||
lockScreenBack.style.transition = 'all 0s';
|
||||
window.addEventListener('resize', () => {
|
||||
let x = document.body.clientWidth;
|
||||
let y = document.body.clientHeight;
|
||||
let r = Math.sqrt(x * x + y * y);
|
||||
let size = parseInt(r);
|
||||
this.lockScreenSize = size;
|
||||
lockScreenBack.style.transition = 'all 0s';
|
||||
lockScreenBack.style.width = lockScreenBack.style.height = size + 'px';
|
||||
});
|
||||
lockScreenBack.style.width = lockScreenBack.style.height = size + 'px';
|
||||
});
|
||||
lockScreenBack.style.width = lockScreenBack.style.height = size + 'px';
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
|
|
|||
Loading…
Reference in New Issue