位置: IT常识 - 正文

uniapp适配问题(uniapp怎么做适配)

编辑:rootadmin
uniapp适配问题

推荐整理分享uniapp适配问题(uniapp怎么做适配),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uniapp布局如何适配,uniapp如何适配,uniapp适配移动端,uniapp适配移动端,uniapp兼容问题,uniapp布局如何适配,uniapp适配移动端,uniapp 适配,内容如对您有帮助,希望把文章链接给更多的朋友!

原文链接:https://blog.csdn.net/weixin_52312684/article/details/125218453

一.计算公式

设计稿 1px / 设计稿基准宽度 = 框架样式 1rpx / 750rpx

换言之,页面元素宽度在 uni-app 中的宽度计算公式:

750 * 元素在设计稿中的宽度 / 设计稿基准宽度

举例说明:

 - 若设计稿宽度为 750px,元素 A 在设计稿上的宽度为 100px,那么元素 A 在 uni-app 里面的宽度应该设为:750 *     100 / 750,结果为:100rpx。  - 若设计稿宽度为 640px,元素 A 在设计稿上的宽度为 100px,那么元素 A 在 uni-app 里面的宽度应该设为:750 *     100 / 640,结果为:117rpx。  - 若设计稿宽度为 375px,元素 B 在设计稿上的宽度为 200px,那么元素 B 在 uni-app 里面的宽度应该设为:750 *     200 / 375,结果为:400rpx。  

二.宽度750px设计稿

更具上面的换算公式

750 * 元素在设计稿中的宽度 / 设计稿基准宽度=100rpx

设计图是100px转换成为100rpx 

结论:

1px=1rpx

验证:

<template><view class="box"><view class="box1"></view></view></template><script>export default {}</script><style>.box{width: 750rpx;height: 1000rpx;background-color: pink;}.box1{width: 100rpx;height: 100rpx;background-color: blue;}</style>

在大屏下:

盒子的大小由100x100变成50x50

说明:

在大屏下 1px=2rpx

得出结论:

 rpx能够自适应屏幕的大小 从而概念元素的尺寸。

实际开发的时候可以直接在手机模式下进行开发 

二.宽度640px设计稿

先换算一下:

uniapp适配问题(uniapp怎么做适配)

750x100/640=117rpx

设计稿:100:117

1:1.17

也就是说1px等于1.17rpx

100rpx/1.17=85.47

通常情况下我们一般以750px作为标准来进行开发。

三.扩展

移动端是如何做适配的呢?

1.百分比   2.rem

这里我们重点说rem

假设设计稿为980px  如何做适配

rem是一个单位它相对于当前屏幕的大小而言的。

通常用flexbox.js 这个插件来将屏幕划分成10份。

980/10=98px

也就是1rem等于98px。

代码:

<template> <div class="box"> </div></template><script>export default { name: '', methods: { }}</script><style scoped>.box{ width: 1rem; height: 1rem; background-color: pink;}</style>

四.思考设计稿999px,在789px做适配转换成rem

设计稿为999px。

在手机为789px做适配。

设计稿的1rem 为 99.9px。

手机的1rem为78.9px。

得出结论:

设计稿的1px等于:78.9px/99.9px=0.789

就可以按照设计稿上的1px 等于手机上0.789px来画图了

或者用另外一种算法:

本文链接地址:https://www.jiuchutong.com/zhishi/288933.html 转载请保留说明!

上一篇:idea为web项目添加tomcat并配置Artifacts(idea添加web项目)

下一篇:伫立枝头的旅鸫鸟,加拿大 (© marcophotos/Getty Images)

  • 增值税为10%的有哪些
  • 城市维护建设税怎么做分录
  • 公司滴滴发票是什么意思
  • 收到加工费普通发票怎么做账务处理
  • 其他应收款报表数据怎么取
  • 电子税务局助信码领取后怎么用
  • 小规模应交的增值税
  • 企业变更地址需要哪些资料
  • 充值给予的优惠怎么用
  • 公司清算往来科目应该怎么处理?
  • 在建工程非应税项目有哪些?
  • 开具发票财务需要管理吗?
  • 代扣代缴个税手续费返还怎么操作
  • 补缴以前税收滞纳金多少
  • 单位内部控制
  • 出口退税计算方法是免退税吗
  • 副调基金的会计分录怎么做?
  • 鸿蒙壁纸怎么设置滚动
  • 旅游开发企业会计账务处理
  • 不能抵扣的费用
  • 公司欠法人钱
  • 银行提取备用金会计分录
  • 计提工资大于实际工资
  • hprj是什么文件
  • 公司已开票给客户,但客户未打款怎么办?
  • 该内存不能为read怎么解决?win+r弹不出来也不好使
  • 个人之间股权转让印花税怎么交
  • 房地产公司土地在资产负债表列入
  • 企业所得税汇算清缴账务处理
  • 社保基数和实际工资怎么算
  • rk3566 rk3288
  • web攻防之业务安全实战指南在线阅读
  • c++stl详解
  • 如何构建自己的精神空间
  • macps字体怎么导入
  • 端午节过节费发放通知
  • sqlite3 top的查询及limit语法介绍
  • 加油卡充值如何退款
  • 企业所得税的会计处理怎么做
  • 资产负债表中应付账款项目应根据什么填制
  • 子公司注销时的账务处理
  • mysql怎么替换某个值
  • 固定资产清理的借贷方向表示什么
  • 支出应计入管理费用,而且要根据其发生额
  • 劳务派遣如何做线上业务
  • 农业合作社账务都有什么科目
  • 给员工购买的意外险可以税前扣除吗
  • 房产公司增值税专用发票
  • 成品油预付卡销售*成品油卡 怎么入账
  • 独立核算 单独核算
  • 用友软件如何反结账流程
  • 高新企业 要求
  • 个人独资企业要报税吗
  • mysql与c++相连
  • sql server储存过程的创建与使用
  • iis503如何解决
  • 不小心修改了注册表怎么还原
  • win8驱动在哪个文件夹
  • win10蓝屏后黑屏
  • centos设置终端快捷键
  • 电脑怎么换系统教程
  • win7安装程序遇到错误0xc0000135
  • windows 高分屏
  • win8适用的pr
  • [置顶] 此外,车牌号:458143(懂得都懂[吃瓜])
  • unity控制相机
  • jquery移动节点的方法
  • Jquery通过ajax请求NodeJS返回json数据实例
  • jquery中的eq是什么
  • shell脚本实现文件管理
  • scrollbottom用法
  • jquery插件免费下载
  • javascripr
  • 全国大学生数学竞赛证书电子版查询
  • 沈阳市地方税务局
  • 第十三个人
  • 税控盘监控信息写盘失败时钟校准
  • 江苏预包装食品备案网上流程
  • 江苏省教师增量绩效多少
  • 个税已申报税额为0是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设