|
@@ -1,13 +1,10 @@
|
|
<template>
|
|
<template>
|
|
- <!--<dv-full-screen-container style="height:100%!important;">-->
|
|
|
|
<div id="app">
|
|
<div id="app">
|
|
<router-view />
|
|
<router-view />
|
|
</div>
|
|
</div>
|
|
- <!--</dv-full-screen-container>-->
|
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
- // import DevicePixelRatio from '@/utils/devicePixelRatio'
|
|
|
|
export default {
|
|
export default {
|
|
name: 'App',
|
|
name: 'App',
|
|
metaInfo() {
|
|
metaInfo() {
|
|
@@ -18,19 +15,13 @@
|
|
},
|
|
},
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- // created() {
|
|
|
|
- // new DevicePixelRatio().init()
|
|
|
|
- // },
|
|
|
|
mounted(){
|
|
mounted(){
|
|
this.banZoom();
|
|
this.banZoom();
|
|
- // let cssText1 = '.el-dialog{transform:scale('+document.documentElement.clientWidth / 1920+')}'
|
|
|
|
- // let cssText2 = '.el-message-box{transform:scale('+document.documentElement.clientWidth / 1920+')}'
|
|
|
|
- // let cssText3 = '.el-tooltip__popper{transform:scale('+document.documentElement.clientWidth / 1920+')}'
|
|
|
|
- // this.insertCSS(cssText1);
|
|
|
|
- // this.insertCSS(cssText2);
|
|
|
|
- // this.insertCSS(cssText3);
|
|
|
|
|
|
+ //根据当前浏览器宽度与额定尺寸计算transform缩放值
|
|
document.getElementById('app').style.transform = `scale(${document.documentElement.clientWidth / 1920})`;
|
|
document.getElementById('app').style.transform = `scale(${document.documentElement.clientWidth / 1920})`;
|
|
|
|
+ //根据当前浏览器宽度与额定尺寸计算当前浏览器可观看尺寸高度
|
|
document.getElementById('app').style.height = (window.innerHeight/(document.documentElement.clientWidth / 1920*100))*100+'px';
|
|
document.getElementById('app').style.height = (window.innerHeight/(document.documentElement.clientWidth / 1920*100))*100+'px';
|
|
|
|
+ //当尺寸改变后从新计算
|
|
window.onresize = () => {
|
|
window.onresize = () => {
|
|
return (() => {
|
|
return (() => {
|
|
document.getElementById('app').style.transform = `scale(${document.documentElement.clientWidth / 1920})`;
|
|
document.getElementById('app').style.transform = `scale(${document.documentElement.clientWidth / 1920})`;
|
|
@@ -67,27 +58,6 @@
|
|
passive: false
|
|
passive: false
|
|
})
|
|
})
|
|
},
|
|
},
|
|
- insertCSS (cssStyle) {
|
|
|
|
- var style = document.createElement("style");
|
|
|
|
- var theHead = document.head || document.getElementsByTagName('head')[0];
|
|
|
|
- style.type = "text/css"; //IE需要设置
|
|
|
|
- if (style.styleSheet) { //IE
|
|
|
|
- var ieInsertCSS = function() {
|
|
|
|
- try {
|
|
|
|
- style.styleSheet.cssText = cssStyle;
|
|
|
|
- } catch (e) {}
|
|
|
|
- };
|
|
|
|
- //若当前styleSheet不能使用,则放到异步中
|
|
|
|
- if (style.styleSheet.disable) {
|
|
|
|
- setTimeout(ieInsertCSS, 10);
|
|
|
|
- } else {
|
|
|
|
- ieInsertCSS();
|
|
|
|
- }
|
|
|
|
- } else { //W3c浏览器
|
|
|
|
- style.appendChild(document.createTextNode(cssStyle));
|
|
|
|
- theHead.appendChild(style);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|