在index中添加如下内容

html,body{font-size: 100px;}

rem.js

// // // 实现 rem 等比适配
// const baseSize = 37.5 /* 基准适配 */// function setRem() {//   // 设置当前页面基于 375 进行缩放适配,需要根据设计稿改写除数
//   const scale = document.documentElement.clientWidth / 375
//   // 设置页面根节点字体大小,第二个乘积表示最大扩大两倍
//   document.documentElement.style.fontSize = baseSize * Math.min(scale, 2) + 'px'
// }
// setRem()
window.onload = function () {/*720代表设计师给的设计稿的宽度,你的设计稿是多少,就写多少;100代表换算比例,这里写100是为了以后好算,比如,你测量的一个宽度是100px,就可以写为1rem,以及1px=0.01rem等等*/getRem(1920, 100)
};
window.onresize = function () {getRem(1920, 100)
};function getRem(pwidth, prem) {var html = document.getElementsByTagName("html")[0];var oWidth = document.body.clientWidth || document.documentElement.clientWidth;html.style.fontSize = oWidth / pwidth * prem + "px";
}
// // rem自适应设置
// var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize';
// var reCalc = function() {//     //设置根字体大小npm
//     var docEl = document.documentElement;
//     docEl.style.fontSize = 20 * (docEl.clientWidth / 375) + 'px';// }
// document.addEventListener("DOMContentLoaded", function() {//     reCalc();
// }, false)// window.addEventListener(resizeEvt, reCalc, false);

在 index.js文件中引入 该rem

然后适配就做好了

这里用的是rem适配 不过没有将px直接转换成rem
需要用户手动修改一下


推荐使用这个插件

这里需要改成一百 或者改成你需要的数字 这里的一百表示 1rem = 100px

鼠标选中要修改的px 然后使用快捷键 alt+z 就可以直接将其改为rem了

react PC端 适配 自适应相关推荐

  1. vue适配PC端屏幕自适应

    vue适配PC端屏幕自适应 1.下载postcss-px2rem和px2rem-loader npm i postcss-px2rem px2rem-loader 2.src目录下新建utils文件夹 ...

  2. React移动端适配解决方案lib-flexible和postcss-px2rem、node.getIterator is not a function 报错使用postcss-pxtorem

    文章目录 React移动端适配解决方案lib-flexible和postcss-px2rem 第一步 第二步 第三步 第四步 第五步 问题分割线==================== 一.淘宝弹性布 ...

  3. flexible.js+rem解决pc端适配

    第一步:新建 flexible.js文件 这里默认是10等份,手动改为24,此时1rem=1920/24px即80px.(设计稿是1920px的) (function flexible(window, ...

  4. vue项目实现大屏PC端字体自适应

    vue项目实现大屏PC端字体自适应 我们字体自适应选择使用rem作为单位,通过监听窗口大小的变化,更新1rem的对应的px数来实现字体自适应. 注意该方法,我们需要在APP.vue文件中实现, 首先A ...

  5. Vue 移动端、PC 端适配

    Vue 移动端.PC 端适配可以使用 lib-flexible.amfe-flexible.postcss-pxtorem.postcss-px2rem 和 postcss-px-to-viewpor ...

  6. Vue pc端适配不同分辨率屏幕

    前言 pc端一般是不需要适配的,因为现在的显示器分辨率一般都是1920*1080(设计图也是),一般不用管. 但是有一种情况你的设计图是1920*1080,开发完了.发现别人设备因为某些原因不是这个分 ...

  7. Vue项目pc端适配方案(scss)

    前言:vue项目适配可借助于插件lib-flexible 和postcss-px2rem. lib-flexible插件的作用:根据屏幕尺寸不同设置html根标签的字体大小,1rem即等于根标签的字体 ...

  8. PC端页面自适应不同分辨率的方法

    以1920* 1080的设计稿为例,实现PC端不同分辨率适配 <script TYPE="text/javascript"> var docEl = document. ...

  9. VUE pc端适配移动端H5

    需要安装两个插件 postcss-pxtorem 和 lib-flexible 直接安装postcss-pxtorem插件,报错" Error: PostCSS plugin postcss ...

  10. react移动端适配

    create-react-app 1.下载插件 npm install postcss-px-to-viewport --save-dev 2.将config文件夹暴露显示在目录中 npm run e ...

最新文章

  1. webbrowser填充textarea的问题
  2. hdu4932 Miaomiao#39;s Geometry (BestCoder Round #4 枚举)
  3. Mr.J-- jQuery学习笔记(三十二)--jQuery属性操作源码封装
  4. 9种对抗电脑辐射的方法
  5. 后期处理之一:雾蒙蒙风景照片处理技巧
  6. 织梦文章页模板使用php语法,织梦文章页面模板顶一下踩一下调用教程
  7. python dll注入 网络_dll注入
  8. 大数据、数据挖掘和机器学习,带了哪些业务价值?
  9. c语言 数组 常数,在c中创建一个常数数组
  10. Linux环境变量文件介绍
  11. 设计模式-设计原则-开闭原则是目标,里氏代换原则是基础,依赖倒转原则是手段...
  12. 谈谈“数据库中间件”生态与发展
  13. 日本工资结构(转载--作者:郭昌华)
  14. 【读书笔记】《奇特的一生》
  15. Wavosaur音频编辑软件: 功能专业,体积超小(500KB)
  16. 周红c语言答案,C语言程序设计期末复习.ppt
  17. 计算机一级考试怎么分栏,全国高等学校计算机等级考试(一级)理论汇总_分栏
  18. 企业网/校园网网络设计涉及的关键技术详解
  19. 《湘苗培优|值不值?效果告诉你》
  20. 高标准机房综合配线安装

热门文章

  1. CSS3颜色不透明度如何设置?
  2. linux zip加压到文件夹,Linux下zip压缩和unzip解压缩命令全解
  3. U盘写保护不能格式化文件不能删除解决办法
  4. 画毛毛虫代码计算机图形学,毛毛虫的任务
  5. Java POI word常用方法 在Cell插入子表格
  6. 安装Go语言开发工具
  7. 传感器实验——超声波测距
  8. 程序员那些你不知道的事:高收入程序员年薪高于50万,近四成程序员单身
  9. decent compiled words
  10. iOS开发-Masonry约束宽高比