建站百科

网站建设、网站设计、网站开发、域名、主机、服务器等知识普及

利用手淘的flexible.js搞定手机适配

文章导读:本文主要阐述了“利用手淘的flexible.js搞定手机适配”教大家如何使用flexible.js做手机适配,在前端开发以及切图的时候,经常会用到这个,因为做移动端网页肯定需要做适配,以前都用...,本文由跨屏网最后更新于2020-07-27,全文共1003个字,预计阅读时长3分20秒

 教大家如何使用flexible.js做手机适配,在前端开发以及切图的时候,经常会用到这个,因为做移动端网页肯定需要做适配,以前都用的fixscreen.js,对比一下,觉得flexible.js更好吧,毕竟是鹅厂出的东西。跨屏网 Kuaping.com 小编给大家整理了3大步骤,自己照做就好啦。

1,给页面加viewport

<meta name=”viewport” content=”width=device-width,initial-scale=1.0″>

因为flexible是通过js动态改变meta标签,类似代码如下:
var metaEl = doc.createElement(‘meta’); var scale = isRetina ? 0.5:1; metaEl.setAttribute(‘name’, ‘viewport’); metaEl.setAttribute(‘content’, ‘initial-scale=’ + scale + ‘, maximum-scale=’ + scale + ‘, minimum-scale=’ + scale + ‘, user-scalable=no’); if (docEl.firstElementChild) { document.documentElement.firstElementChild.appendChild(metaEl); } else { var wrap = doc.createElement(‘div’); wrap.appendChild(metaEl); documen.write(wrap.innerHTML); }
2,引入flexible.js

你可以直接下载到项目来,我直接使用阿里CDN,毕竟很小

<script src=”http://g.tbcdn.cn/mtb/lib-flexible/{{version}}/??flexible_css.js,flexible.js”></script>
建议这个插件放在head里面,因为执行这个JS后,会在元素上增加一个data-dpr属性,以及一个font-size样式。JS会根据不同的设备添加不同的data-dpr值,比如说2或者3,同时会给html加上对应的font-size的值,比如说75px。
3,将视觉稿中的px转化成rem

如果你是用sublimeText3的话可以装CSSREM的插件,到时候你输入px时,它会转换成rem。

写在最后,以上就是对于“利用手淘的flexible.js搞定手机适配”的一些看法,欢迎指正、交流。

分享内容:利用手淘的flexible.js搞定手机适配
当前链接:http://test.kuaping.com/article/show244.html

推荐模板
紫色大气教育培训模板
编号:partf#zisejiaoyu
游戏电影适用深蓝色网站模板
编号:partf#gamedianying
医生科研生物网站带时间轴模板
编号:partf#daishijianzhou
学习教育培训类模板
编号:partf#jiaoyuedu
网站即将上线引导页
编号:partf#shangxianyindao
免责声明:本站是自助建站平台,仅提供信息存储空间服务,该信息内容的真实性及合法性由该发布者完全负责。
咨询客服

8年品牌 专注移动电商

扫码立即咨询

027-817-77732

133-434-77732

关注我们

关注跨屏互联公众号

回到顶部