|
@@ -15,39 +15,23 @@ export default function useIndex() {
|
|
|
const baseHeight = 1080
|
|
|
|
|
|
// * 需保持的比例(默认1.77778)
|
|
|
- const baseProportion = (baseWidth / baseHeight).toFixed(5)
|
|
|
+ const baseProportion = parseFloat((baseWidth / baseHeight).toFixed(5))
|
|
|
|
|
|
const calcRate = () => {
|
|
|
// 当前宽高比
|
|
|
- const currentRate = (window.innerWidth / window.innerHeight).toFixed(5)
|
|
|
-
|
|
|
+ const currentRate = parseFloat((window.innerWidth / window.innerHeight).toFixed(5))
|
|
|
if (appRef.value) {
|
|
|
if (currentRate > baseProportion) {
|
|
|
// 表示更宽
|
|
|
- scale.width = (
|
|
|
- (window.innerHeight * parseFloat(baseProportion)) /
|
|
|
- baseWidth
|
|
|
- ).toFixed(5)
|
|
|
+ scale.width = ((window.innerHeight * baseProportion) / baseWidth).toFixed(5)
|
|
|
scale.height = (window.innerHeight / baseHeight).toFixed(5)
|
|
|
- appRef.value.style.transform = `scale(${scale.width},${scale.height})`
|
|
|
+ appRef.value.style.transform = `scale(${scale.width}, ${scale.height}) translate(-50%, -50%)`
|
|
|
} else {
|
|
|
// 表示更高
|
|
|
- appRef.value.style.transform = `scale(1,1)`
|
|
|
+ scale.height = ((window.innerWidth / baseProportion) / baseHeight).toFixed(5)
|
|
|
+ scale.width = (window.innerWidth / baseWidth).toFixed(5)
|
|
|
+ appRef.value.style.transform = `scale(${scale.width}, ${scale.height}) translate(-50%, -50%)`
|
|
|
}
|
|
|
- // 设置比例
|
|
|
- // scale.width = (window.innerHeight / baseHeight).toFixed(5)
|
|
|
- // scale.height = (window.innerWidth / baseWidth).toFixed(5)
|
|
|
-
|
|
|
- // appRef.value.style.transform = `scale(${scale.width},${scale.height})`
|
|
|
- // if (currentRate > baseRate) {
|
|
|
- // // 以高为准
|
|
|
- // scale.value = (window.innerHeight / baseHeight.value).toFixed(5)
|
|
|
- // appRef.value.style.transform = 'scale(' + scale.value + ')'
|
|
|
- // } else {
|
|
|
- // // 以宽为准
|
|
|
- // scale.value = (window.innerWidth / baseWidth.value).toFixed(5)
|
|
|
- // appRef.value.style.transform = 'scale(' + scale.value + ')'
|
|
|
- // }
|
|
|
}
|
|
|
}
|
|
|
|