在做可视化大屏时, 大屏的分辨率基本都是固定死的,因此我们只需要把页面按照设计稿尺寸写死即可,但是我们开发屏幕很小,这时候总的将浏览器进行缩小,这里给出一个通用方法,供大家使用,无需缩放浏览器
<script> function adjustScreen() { cancelAnimationFrame(window.resizeTimer); window.resizeTimer = requestAnimationFrame(function () { var _innerWidth = window.innerWidth; var _innerHeight = window.innerHeight; const _ratioWidth = _innerWidth / 3840; const _ratioHeight = _innerHeight / 2160; const ratio = Math.min(_ratioWidth, _ratioHeight); document.querySelector('#app').style = 'transform:scale(' + ratio + ');transform-origin:left top;'; }) } // 适应屏幕 adjustScreen(); window.addEventListener('resize', adjustScreen) </script>
3840 为大屏的宽。
2160 为大屏的高, 大家按照自己的实际情况写这个值即可。
#app 为我们页面最外围的元素id, vue单页面默认的id 为 app
-
« 上一篇:
ie7的问题记录
-
软件下载地址记录
:下一篇 »