很多面试会问到关于多屏适配的相关问题并且该怎么处理,同时要在不同DPR下显示的效果都一致,那么我们该怎么处理的他

很多人立刻想到了rem, 利用分别率进行处理。 在不同的分辨率下进行处理。 可是,大家又会想到了,怎样要对它不同分辩绿下,写css。那么效率来说,会不会很差。

当然对于大公司的来说,有强大的前端老大的带领下,有很好的封装好css. 那么处理起来很好办。 直接用。 可是对于小公司来说, 设计师丢一个设计稿给你。然后

就要根据设计稿来写css

1 多屏适配的底下的图标,包括上下左右的图标一定要用字体形式表现出来。

2  flexible 多屏适配进行处理。 前提是你的IDE 的字体要设置20px. 至于为什么,你自己百度。 本人的是用HBulide内置的字体进行处理

(function flexible(window, document) {var docEl = document.documentElementvar dpr = window.devicePixelRatio || 1// adjust body font sizefunction setBodyFontSize() {if(document.body) {document.body.style.fontSize = (12 * dpr) + 'px'} else {document.addEventListener('DOMContentLoaded', setBodyFontSize)}}setBodyFontSize();// set 1rem = viewWidth / 10function setRemUnit() {var rem = docEl.clientWidth / 10docEl.style.fontSize = rem + 'px'}setRemUnit()// reset rem unit on page resizewindow.addEventListener('resize', setRemUnit)window.addEventListener('pageshow', function(e) {if(e.persisted) {setRemUnit()}})// detect 0.5px supportsif(dpr >= 2) {var fakeBody = document.createElement('body')var testElement = document.createElement('div')testElement.style.border = '.5px solid transparent'fakeBody.appendChild(testElement)docEl.appendChild(fakeBody)if(testElement.offsetHeight === 1) {docEl.classList.add('hairlines')}docEl.removeChild(fakeBody)}
}(window, document))

3 关于轮播图 的处理,建议是有vw

关于多屏适配的解决方案相关推荐

  1. iOS 13.0 之 presentViewController 模态全屏适配解决方案

    在iOS 13.0 之前,模态显示视图默认是全屏,但是iOS 13.0 之后,默认是Sheet卡片样式的非全屏,即: 之前,modalPresentationStyle值默认为:UIModalPres ...

  2. web端大屏适配解决方案

    背景:近期公司投放在展厅大屏中演示的大数据页面,出现了文字.图表.表格等多类组件显示错乱的情况. 目的 解决页面错乱问题,实现多种分辨率的大屏适配 入坑分析 俗话说的好,走过的最多路,就是网友们套路 ...

  3. Android 多屏适配解决方案

    1.主流手机必要测量的参数(通过具体的方法,测量出,需要测试手机的 下面的这些参数,我们主要使用的只是 screenwidth  这个参数,其他参数只是帮助我们更好的理解 屏幕适配) DisplayM ...

  4. 移动端高清、多屏适配方案

    2019独角兽企业重金招聘Python工程师标准>>> 背景 开发移动端H5页面 面对不同分辨率的手机 面对不同屏幕尺寸的手机 视觉稿 在前端开发之前,视觉MM会给我们一个psd文件 ...

  5. 移动端开发高清效果和多屏适配

    背景 开发移动端H5页面 面对不同分辨率的手机 面对不同屏幕尺寸的手机 视觉稿 在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿. 对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范 ...

  6. 移动端H5页面高清多屏适配方案

    背景 开发移动端H5页面 面对不同分辨率的手机 面对不同屏幕尺寸的手机 视觉稿 在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿. 对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范 ...

  7. H5|web移动前端自适应适配布局解决方案

    方案: 固定一个某些宽度,使用一个模式,加上少许的媒体查询方案 使用flexbox解决方案 使用百分比加媒体查询 使用rem 1. 简单问题简单解决 我觉得有些web app并一定很复杂,比如拉勾网, ...

  8. Android 系统(70)---Android刘海屏适配方案

    Android刘海屏适配方案 什么是刘海屏 随着iPhone X发布,国内一些厂商也推出了刘海屏手机,即将发布的Android p也提供了对刘海屏的支持.so,我们的app也要提前做好适配. 屏幕的正 ...

  9. vue怎么给pc端浏览器设置一个最小屏幕_图文讲解uni-app的PC宽屏适配方案

    天下苦平台碎片化已久. 在移动互联网以前,开发者只需幸福的面对web.进入移动互联网时代,iOS.Android.H5以及各种小程序快应用层出不穷,开发者再也幸福不起来. 学习n个技术 开发n个版本 ...

最新文章

  1. java加密解密与数字证书的操作
  2. linux如何用vi编程,vi使用方法
  3. 记录一下自己在区块链领域创业的经过
  4. 洛谷P1130 红牌
  5. Win11系统无法安装GPT分区的解决方法
  6. 26产品经理需要具备的市场观察能力
  7. AutoFDO自动反馈式优化
  8. 【职业】大一规划、体验生活、故事里
  9. 学习.net 2.0需要讲究一下策略
  10. linux代码运行流程,Linux中程序执行的流程分析工具——strace
  11. 阿里云认证有什么用?考哪个比较好?
  12. STM32F103_study66_The punctual atoms(STM32 Temperature sensor experiment)
  13. rails相当于java中的什么_Rails中ERB中的%,%=,%#和 - %有什么区别?
  14. php微信段子,微信朋友圈有趣的段子 朋友圈配图
  15. Java - GC是什么?为什么要有GC?
  16. 爱德华·琼斯(Edward Jones)公司
  17. python是不是很简单_Python老师说Python是编程里最简单的还是两眼一抹黑咋办?
  18. android 手机系统排行榜,手机系统排行榜出炉:第一名意料之中,MIUI排名令人意外!...
  19. 我的计算机生涯--开始
  20. Peer to Peer ( P2P ) 综述

热门文章

  1. 一觉起来总是很累但是智能手环的数据显示得还不错是什么原因
  2. 苹果手机专用蓝牙耳机有哪些?与iphone兼容性好的蓝牙耳机
  3. c语言全局变量控制打印线宽的方法,CAD初学者最容易忽视的CAD打印线宽问题,你中枪了吗?...
  4. 关于Yii1和Yii2的ActiveRecord活动记录对象关联查询时底层调用SQL语句的不同
  5. vue过滤器和侦听器和计算属性
  6. Docker学习篇——使用Docker部署账单微服务项目
  7. CAD如何绘制弯曲线箭头?
  8. 火山视频伪原创 视频md5修改教程
  9. OPPO 手机执行 adb 命令的权限问题:SecurityException
  10. 2015年阿里巴巴数据分析实习生招聘笔试题