全国服务热线:400-6566-535 广州热线:020-82105691 客服QQ:858560031
后台演示 猪八戒 阿里巴巴商铺 手机版
网络营销电子商务建站知识编程知识行业资讯SEO知识常见问题网络安全
您当前位置: 首页 > 软件下载 > 移动端web自适应解决方案: adaptive.js

移动端web自适应解决方案: adaptive.js

时间:2017-01-13 作者:七想网络

 

软件工具简介

 

adaptivejs利用rem解决移动端页面开发的自适应问题

页面模板初始化的时候不用设置viewport标签,由js生成。

我们在head标签的顶部引入js,按以下方法使用即可

使用方法:

在页面head写入以下代码,实时更新html的fontsize:
<script src="js/adaptive.js"></script>  // 有缩放,精确还原设计图
<script src="js/adaptive-version2.js"></script> // 没有缩放,能快速开发的版本
<script>
    window['adaptive'].desinWidth = 640;// 设计图宽度
    window['adaptive'].baseFont = 18;// 没有缩放时的字体大小
    window['adaptive'].maxWidth = 480;// 页面最大宽度 默认540
    window['adaptive'].init();// 调用初始化方法
</script>

然后在css中设置相应样式即可:

.main-info {
    height: 0.88rem;
    padding-bottom: 0.24rem;
}
.fund-info {
    position: relative;
    font-weight: normal;
    padding: 0.2rem 0;
    padding-right: 1.7rem;
    padding-left: 0.23rem;
    font-size: 0.32rem;
    line-height: 1;
}

adaptivejs原理:

利用rem布局,根据公式  
html元素字体大小 = document根节点(html)宽度 * 100 / 设计图宽度  计算html元素的font-size,使1rem等于100px,方便快速开发  开发时,一个div设计图宽度为89px,那么在css中我们可以这样书写:width:0.89rem;  
如果是文字,我们也建议使用rem
对于iphone的retina高清显示屏,基本版本(adaptive.js)我们做了缩放处理,以达到最佳显示效果。 对于快速开发版本(adaptive-version2.js),viewport的width等于设备宽度,不会缩放 

注意:如果设计图宽度大于document的宽度,0.01rem将小于1px,故如果设计图是1px,在css中仍然用1px显示。

可用的全局变量:window.devicePixelRatioValue 当前页面设置的设备像素比

 

优化宽度问题

新增最大宽度,解决平板或手机横屏时体验不佳的问题

window['adaptive'].maxWidth = 480; // 设置最大宽度,默认540px

需要css配合使用,添加如下代码:

body {    max-width: 6.4rem; // 设计图宽度为640px时为6.4rem ,750时为7.5rem ,以此类推    margin: 0 auto;
}body * {    max-width: 6.4rem; // 设计图宽度为640px时为6.4rem ,750时为7.5rem ,以此类推
}


 

软件下载

 

软件名 下载地址
移动端web自适应解决方案: adaptive.js移动端web自适应解决方案: adaptive.js

 

准备开展业务? 立即创建网站 成为代理商
网络营销
  1. 企业网站如何做好网站优化与推广工作?
  2. 中小企业怎样做网络营销 广州七想网络...
  3. 网络营销并不神秘,七想网络带您揭开秘...
  4. 透过优衣库事件 看网络营销?
  5. QQ营销推广技巧?
  6. 中小企业网站如何推广才有效果呢?