美文网首页
flexble.js开源前端自适应框架

flexble.js开源前端自适应框架

作者: 我是强强 | 来源:发表于2018-01-03 14:58 被阅读0次

开源框架 flexible.js

前面博客提到 关于rem小数点的问题里面就使用了这个框架,这篇博客详细的给大家做一个详细介绍。

一:下载框架——>点击下载 访问密码 59e8

二:引入框架

 注意:下面这句代码可以省略不写, flexible.js 会进行动态生成。欢迎学习交流—— 梦幻雪冰

三:字体大小设置

字体的设置,仍旧使用px作为单位,并配合用data-dpr属性来区分不同dpr下的的大小。关于这个dpr可以查看设备像素比(devicePixelRatio)博客。

实例代码:

梦幻雪冰

div {

font-size: 12px;

/*设备像素比为1的时候,字体大小为24px;*/

}

[data-dpr="2"] div {

font-size: 24px;

/*设备像素比为2的时候,字体大小为24px;*/

}

[data-dpr="3"] div {

font-size: 36px;

/*设备像素比为3的时候,字体大小为36px;*/

}

梦幻雪冰、独行冰海

查看结果:

1、设备像素比等于1的时候

2、设备像素比等于3的时候

四:一些常用的APIs

梦幻雪冰

// 获取当前页面的dpr值

console.log(lib.flexible.dpr);

// 获取当前页面的rem基准值

console.log(lib.flexible.rem);

// 把rem转换为px

// 参数为字符串

console.log(lib.flexible.rem2px(["2rem"]));

// 参数为数值

console.log(lib.flexible.rem2px([2]));

// 把px转换为rem

// 参数为字符串

console.log(lib.flexible.px2rem(["60px"]));

// 参数为数值

console.log(lib.flexible.px2rem([60])); 

// 刷新当前页面的rem基准值

lib.flexible.refreshRem() 

相关文章

  • flexble.js开源前端自适应框架

    开源框架 flexible.js 前面博客提到关于rem小数点的问题里面就使用了这个框架,这篇博客详细的给大家做一...

  • 初学者项目展示

    danyuan-application 系统采用技术或开源框架: 前端框架:adminLTE 前端技术:boots...

  • vue组建推荐

    开源项目 ElmentUI开源前端框架 vue-element-admin后台模板 vee-validate(Th...

  • 初识 Bootstrap

    Bootstrap 是一个由 Twitter 开源的前端框架,是目前最受欢迎的前端框架,也是 github 上最火...

  • java

    前端:bootstrap JavaScript jQuery后端:ORM技术,MVC模式,开源框架,spring

  • 记一个复杂组件(Filter)的从设计到开发

    此文前端框架使用 rax,全篇代码暂未开源(待开源)原文链接地址:Nealyang/PersonalBlog 前言...

  • AngularJS 生命周期结束

    出品|开源中国作者|Travis AngularJS 是一个基于 JavaScript 的开源前端框架,它主要由 ...

  • 前端开源框架推荐

    1、Layui:http://www.layui.com 比较简洁的一款开源第三方js框架

  • 1 React基础认知、JSX语法

    React框架基础认知 ->前端三大框架之一 (1).Facebook2013年开源,2015~2016年开始流行...

  • Vue项目常用组件推荐

    开源项目 ElmentUI开源前端框架 vue-element-admin一个大神写的后台模板 vee-valid...

网友评论

      本文标题:flexble.js开源前端自适应框架

      本文链接:https://www.haomeiwen.com/subject/fybhnxtx.html