从0到1,开启vue_mobile---横竖屏需求处理
来源:互联网 发布:电信网络机顶盒好用吗 编辑:程序博客网 时间:2024/06/07 01:54
喜欢vscode的朋友,给大家安利一下,绿色的insiders版本(图标是绿色的, https://code.visualstudio.com/insiders/) 这个版本有一个很好用的功能:可以支持多文件夹,就像sublime,这是vscode基本版没有的
新开vue_mobile是为了把使用过的vue技能整理一下,同时也整理一下之前的知识:
前面写过一篇移动端自适应,大部分的需求是可以满足的 ,但是在横竖屏的处理上在某,一些测试机上(比如vivo1609这个货)不尽人意;root的font-size是通过获取设备的相关计算单位计算出来的,理论上来说使用setTimeout可以消除 横竖屏切换动作无法一开始正确获取计算单位的问题,只要横竖屏获取的计算单位不变,那么横竖屏的样式不会相差很大,需求基本完成,但是vivo1609在横竖屏动作反复操作时获取的计算单位会变,找不到好的处理方法,最后的解决办法是记住第一次的值,参考代码和部分计算单位如下:
相关计算单位(部分):
网页可见区域宽:document.body.clientWidth
网页可见区域高:document.body.clientHeight
网页可见区域宽:document.body.offsetWidth (包括边线的宽)
网页可见区域高:document.body.offsetHeight (包括边线的宽)
网页正文全文宽:document.body.scrollWidth
网页正文全文高:document.body.scrollHeight
网页被卷去的高:document.body.scrollTop
网页被卷去的左:document.body.scrollLeft
网页正文部分上:window.screenTop
网页正文部分左:window.screenLeft
屏幕分辨率的高:window.screen.height
屏幕分辨率的宽:window.screen.width
屏幕可用工作区高度:window.screen.availHeight
屏幕可用工作区宽度:window.screen.availWidth
如有错误,请指正,万分感谢
爱生活,爱佳佳
- 从0到1,开启vue_mobile---横竖屏需求处理
- 从0到1,开启vue_mobile---swiper
- 从0到1,开启vue_mobile---axios再学习
- 需求从0到1
- 从0到1:开启商业与未来的秘密
- 从0到1:开启商业与未来的秘密
- 从0到1开启web前端学习之旅
- UML从需求到实现---类图(1)
- 从需求到测试
- android:自动横竖屏切换在各种需求下的处理
- android:自动横竖屏切换在各种需求下的处理
- playbook横竖屏处理
- Android 横竖屏处理
- 处理横竖屏切换
- android横竖屏处理
- android中如何让设配开启横竖屏
- 产品学习笔记4—需求的从0到1
- 透过摩拜和ofo,看产品从0到1时如何取舍需求
- HTML学习小结之HTML标签
- 【腾讯TMQ】Appium:轻松玩转app+webview混合应用自动化测试
- 数独解法的Python实现
- UVa 508 摩斯码匹配单词
- transwarp Slipstream 简介之高级功能
- 从0到1,开启vue_mobile---横竖屏需求处理
- V-1.8.2 underscore源码解析(一)
- 页面禁止选中内容 IE6以上方法
- 关于变量定义,声明,宏定义等
- URL锚点
- 图灵赠书——程序员12月书讯
- mysql分表方法—–MRG_MyISAM引擎分表法
- muduo学习异常类
- 553. Optimal Division