VUE自适应设置

VUE自适应设置

第一次发文章,不懂得什么流程。。
之前在做页面的时候经常因为自己屏幕小,放到不同分辨率的屏幕就不能达到自己屏幕的大小,百分比不行,获取屏幕宽度再去设置大小也不行(或许我本来就懂的少 = =)
今天突然想到一个办法,就是先获取自己的屏幕宽度,先给打印出来
var orderWidth = document.body.scrollWidth * 1
var orderHeight = document.body.scrollHeight * 1
alert(orderWidth)
alert(orderHeight)
假如我的屏幕大小是 长是800px 宽是400px (这样说的比较清楚)
目标显示器的大小是 长是1000px 宽是600px(也是随便的比例)
先在mounted初始化中获取目标显示器的大小
然后 就是这个公式 1000/800 = 1.25 600/400 = 1.5(这个就是获取的系数)
加入要放一个id为a 的 div 放在 left: 100px top: 100px 的位置

主要是要设置这个id 然后在mounted初始化中获取这个id的div
var a = document.getElementById('a')
a.style.left = 100 * 1.25 + 'px'
a.style.top = 100 * 1.5 + 'px'
a.style.height = 100 * 1.5 + 'px';
a.style.width = 100 * 1.25 + 'px'
通过乘上对应的系数,就可以放在每个屏幕的固定位置了。
最后,我感觉这样做确实很麻烦。。也是今天突发想到了。。如有雷同,那真的是意外= =。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值