手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >手机端页面rem宽度自适应脚本
手机端页面rem宽度自适应脚本
摘要:网上关于这方面的文章有很多,重复的东西本文不再赘述,仅提供思路,并解释一些其他文章讲述模糊的地方。重点给大家介绍下rem.有需要的小伙伴可以...

网上关于这方面的文章有很多,重复的东西本文不再赘述,仅提供思路,并解释一些其他文章讲述模糊的地方。重点给大家介绍下rem.有需要的小伙伴可以参考下。

什么是rem

在我看来,rem就是1rem单位就等于html节点fontsize的像素值。所以改变html节点的fontsize是最为关键的一步。根据手机宽度改变相对大小就可以实现自适应了,就不用什么媒体查询那些的。

我们的设计图往往宽度是640或者其他尺寸的,不过我建议是用这个尺寸,以640为基准,以小到大,实现自适应,下面实现的比例为1rem=40px(640宽度)。

为什么这样搞?

这样一套代码就搞定手机端尺寸自适应,不需要媒体查询,而且利用Sass和Less能够给我们节约更多的时间,以及更好的体验。

扩展

因为是要计算rem的值,所以我们前端在看到设计图量尺寸的时候会去计算下这个东西,需要花费一些时间,所以我提供了Sass(不知道的自己去百度)和Less(不知道的自己去百度)相对变量的代码,

Sass相对变量地址:Sass相对变量

Less相对变量地址:Less相对变量

打开页面,1-400的相对变量都在上面,只需要全选复制,然后放入你的项目中,直接拿来用就是了,当然我写的css雪碧图生成工具也会用到里面的变量,大家不妨一试。

手机自适应代码

下面的代码是拷贝自淘宝的手机app,当然,我把有的变量还原了,有的注释了。

viewport标签

复制代码 代码如下:

js代码

?

1

【手机端页面rem宽度自适应脚本】相关文章:

javascript中FOREACH数组方法使用示例

理解javascript定时器中的setTimeout与setInterval

javascript实现控制的多级下拉菜单

JavaScript的while循环的使用

AngularJs中route的使用方法和配置

JavaScript中的Math.LOG2E属性使用详解

接收键盘指令的脚本

用javascript动态注释掉HTML代码

Javascript监视变量变化的方法

在网页中屏蔽快捷键

精品推荐
分类导航