client系列与移动端rem布局
2019-05-03 13:02
387 查看
client系列 client:客户区,可视区 获取盒子的大小
div.clientWidth:获取的就是盒子的宽度,不包括边框
div.clientHeight:获取的就是盒子的高度,不包括边框
div.clientLeft:获取的就是左边框的宽度
div.clientTop:获取的就是上边框的宽度
client系列: 获取整个window的大小
第一种方法:
[code]window.onresize = function() { // 获取到窗口的宽度和高度 console.log(document.documentElement.clientWidth); console.log(document.documentElement.clientHeight); }
第二种方法(推荐):
[code]window.onresize = function() { // 获取到窗口的宽度和高度 console.log(window.innerWidth); console.log(window.innerHeight); }
移动端rem布局(用css的@media媒体查询同样可以实现rem布局,但我推荐这种,因为它更简洁灵活):
[code]<script> // 一般需要在页面加载前设置html的fontSize的大小 function fn(){ var width = window.innerWidth; //取得最小值,也就是让屏幕宽度不超过750 width = Math.min(width, 750); //取得最大值,也就是让屏幕宽度不小于320 width = Math.max(width , 320); document.documentElement.style.fontSize = width/15 + 'px'; } // 在页面加载时先调用一次fn方法 fn(); window.onresize = fn; </script>
相关文章推荐
- 【HTML5移动端开发】[rem + 百分比布局] 加载抖动(高度不一致)解的决方法
- REM布局计算,移动端,pc端有兼容性)
- 移动端布局之REM,以及实际使用总结
- `移动端布局``rem单位使用``flexible适配``gulp中的sass插件和bowsersync的使用
- 移动端rem布局
- 【移动端适配方案二 弹性布局】Flex弹性布局+rem实现移动端适配(JS+rem+viewport)
- 移动端布局rem布局适应各种手机
- 简单的移动端rem布局方法
- 一看就懂得移动端rem布局、rem如何换算
- 关于移动端rem 布局的一些总结
- 移动端rem布局(阿里)
- 移动端(手机)自适应rem布局
- 移动端字体大小布局rem
- rem自适应布局-移动端自适应必备
- 移动端(阿里rem)布局
- 移动端布局之REM,以及实际使用总结
- 移动端rem布局导致页面加载瞬间无样式
- 移动端重构系列3——整体布局
- 移动端自适应布局之-----rem单位的使用
- 移动端页面开发适配 rem布局原理