GaochunDataBigScreen/js/draw.js

54 lines
1.7 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// window.onload = function () {
// const appRef = document.getElementById("app")
// // 初始化页面
// calcRate()
// window.addEventListener('resize', calcRate)
// function calcRate () {
// if (!appRef) return
// // 获取浏览器缩放比例
// const browserRoom = getZoom()
// /**
// * 1. 先将宽高乘上浏览器缩放倍数x
// * 2. 再将整个页面用scale缩放 1/x 倍
// * 在视觉上,就感觉页面没有缩放
// */
// // 宽高
// const w = window.innerWidth * browserRoom
// const h = window.innerHeight * browserRoom
// // scale缩放比例
// const scl = parseFloat((1 / browserRoom).toFixed(5))
// // 页面重绘处理
// appRef.style.width = `${w}px`
// appRef.style.height = `${h}px`
// appRef.style.transform = `scale(${scl}, ${scl}) translate(-50%, -50%)`
// // 页面重绘完成后再进行echarts重绘保证echarts图表的自适应性
// myChart.resize()
// myChart2.resize()
// }
// // 获取浏览器缩放比例
// function getZoom() {
// let ratio = 0,
// screen = window.screen,
// ua = navigator.userAgent.toLowerCase();
// if (window.devicePixelRatio !== undefined) {
// ratio = window.devicePixelRatio;
// } else if (~ua.indexOf('msie')) {
// if (screen.deviceXDPI && screen.logicalXDPI) {
// ratio = screen.deviceXDPI / screen.logicalXDPI;
// }
// } else if (window.outerWidth !== undefined && window.innerWidth !== undefined) {
// ratio = window.outerWidth / window.innerWidth;
// }
// if (ratio){
// ratio = Math.round(ratio * 100);
// }
// return parseFloat(ratio/100).toFixed(2);
// }
// }