move footerUpdate function to overlay.ts and combine it with recenter function

This commit is contained in:
Spedon
2023-03-14 01:31:35 +08:00
parent f3d3efb4ff
commit c8e6ab505b
3 changed files with 21 additions and 18 deletions

View File

@@ -1,4 +1,4 @@
import { delay, removeAllEventListeners, layersPosSet } from './utils'
import { delay, removeAllEventListeners, layersPosSet, center } from './utils'
import { posArray, layers, handleOnMove } from './trackMouse'
// get components of overlay
@@ -84,3 +84,21 @@ function setListener(): void {
{ passive: true }
)
}
export function vwRefreshInit(): void {
window.addEventListener(
'resize',
() => {
// reset footer height
const r = document.querySelector(':root') as HTMLStyleElement
if (window.innerWidth > 768) {
r.style.setProperty('--footer-height', '38px')
} else {
r.style.setProperty('--footer-height', '31px')
}
// recenter image
center(layers[4])
},
{ passive: true }
)
}