美文网首页ionic3讨论ionic3.0开发
基于ionic3框架开发之px转REM布局实现过程

基于ionic3框架开发之px转REM布局实现过程

作者: 薪火设计 | 来源:发表于2017-08-15 02:44 被阅读356次

前言

  由于以前的srm移动应用项目采用ionic1.x版本进行开发的,由于性能不足诟病,导致想要对srm移动框架进行升级操作,但是旧版本的srm移动应用采用的是rem布局,ionic3.x版本基本上很难想前兼容,看了一下ionic3框架发现ionic3框架里面有px,rem,及em为单位进行布局。思来想去,还是对ionic3框架统一转换成rem布局。

需求

对ionic3框架的所有组件里面涉及到rem未单位的统一转换成px然后在根据自己定义的rem换算比进行rem布局废话不多开始撸代码

实现过程:

第一步找到找到项目下的src文件下的index.html页面添加如下代码:

第二步找到找到项目下的src文件下的them/variables.scss:定义一个sass函数(其中46.875是基于iphone6下的设备尺寸进行换算得出的结果)

第二步找到找到项目下node_modules/ionic-angular\components下的每一个组件下的scss文件,找到含有rem为单位的调用remTo()函数进行转换即可,一下是我对modal组件及toolbar组件里面的scss文件中包含的rem转换成px后的的效果图

总结:

目前采用该方法是一个比较笨的方法,但是采用rem布局没有发现问题。如果有更好的方式,欢迎告知,我不胜感谢。联系QQ:771534408@qq.com

相关文章

  • 基于ionic3框架开发之px转REM布局实现过程

    前言 由于以前的srm移动应用项目采用ionic1.x版本进行开发的,由于性能不足诟病,导致想要对srm移动框架...

  • 移动端兼容

    rem与px的转换 flexible.js 布局详解 rem自适应布局的回顾总结 flexible.js如何实现r...

  • angular8 + ionic 如何集成px to viewp

    移动端 响应式 px转rem px转vw 移动端app,ionic脚手架搭建的angular框架,版本angula...

  • CSS3核心高级技巧

    CSS3开发常备核心技能 早期的双飞翼布局 + CSS HACK 基于移动端的PX与rem转换兼容方案 弹性盒模型...

  • Appcan兼容bootstrap

    Appcan开发中使用bootstrap,若不兼容,可能是使用rem布局造成,去掉body限制,改rem单位为px...

  • vue px2rem

    vue ,使用rem单位,可在不同屏幕上完美显示相同的布局。px2rem 插件方便的将px单位转为了rem。 px...

  • HTML学习之图片字体适配

    移动h5 图片字体等适配WebApp开发之--"rem"单位Rem实现自适应初体验手机端页面自适应解决方案—rem布局

  • 项目中常用到的js方法整理

    一.change_view.js 用于手机端页面rem布局换算 640px=>6.4rem;100px=>1rem...

  • js实现px转rem

    /* px转rem *js *这里在375的设备上1rem = 20px,在其他屏幕宽的时候会自动根据这个比例来动...

  • 2018-06-01

    rem Rem实现响应适配时,只要将转rem的px与初始屏幕宽度(即根据屏幕宽度变化的根元素字体大小)关系对应好,...

网友评论

    本文标题:基于ionic3框架开发之px转REM布局实现过程

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