位置: 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)

  • 个人向公司提供劳务,开发票
  • 国外收到怎么说
  • 母公司合并子公司会计处理
  • 销售是销项税还是进项税
  • 发票上的收款人负法律责任吗
  • 手机银行电子回单生成器
  • 政府会计制度固定资产折旧哪个月开始计提
  • 房产公司要交房产税吗
  • 装饰行业可否用石灰代替
  • 售后回租利息和租金区别
  • 投资款转为借款需要哪些证据
  • 流动资产周转次数低说明什么
  • 小企业会计准则和企业会计准则的区别
  • 会计科目的使用说明应包括
  • 怎么给个体户开电子发票
  • 企业所得税国税还是地税征管
  • 通用机打发票单位名称打不下怎么办
  • 机动车强制保险新政策
  • 退税上传,申报怎么操作
  • 房地产的出租行为属于土地增值税征收范围吗
  • 简易计税方法适用范围
  • 个税申报中工资薪金是不是全年实际工资
  • 工程未结算能主张工程款吗
  • 转账支票背书是什么意思啊
  • 防伪税控开具发票明细表
  • 公司入职员工
  • 增值税销售额怎么看
  • 本月无收入怎样申报?
  • windows10如何开机启动软件
  • 鸿蒙系统怎么开启开发者权限
  • switpa.exe - switpa是什么进程
  • 提供给生产工人的住房的租赁费用应计入
  • 上月进项税转出,本月怎么做账
  • php自动跳转页面
  • window的hosts文件
  • 因质量问题被扣的货款销售方怎么做账
  • 别再等待别在徘徊是什么歌
  • u盘写保护格式化
  • multipartfile 多文件上传
  • framework7教程
  • php动态读取数据的代码
  • 我国消费税的特点
  • c++好学
  • 固定资产清理应交增值税怎么算
  • 待摊费用和预提费用属于什么账户
  • 帝国cms工作流
  • 普通增值发票可以抵扣进项税吗
  • 销售自己使用过的物品免税吗
  • 个人所得税劳务所得
  • 预收账款和其他应付款
  • 固定资产处置的增值税怎么入账
  • 记账金额怎么写
  • 公司部门财务单独核算
  • 小微企业增资
  • 公司年底做财务报表什么吗
  • 没有销售收入月报怎么填
  • 劳务费发票可以抵扣进项税吗
  • mysql1194
  • sql server的修改语句
  • centos怎么样
  • Mac应用程序的格式
  • outpost.exe - outpost是什么进程 有什么用
  • win10 ie桌面图标
  • win10预览体验三个选项
  • node实战
  • macos安装过程
  • python里模块
  • Node.js中的什么模块是用于处理文件和目录的
  • Python中MySQLdb和torndb模块对MySQL的断连问题处理
  • 初识大学主题征文
  • 用jquery
  • 计算两gps坐标之间距离
  • 山东省关于退林还耕的规定
  • 成都税务举报电话多少
  • 对外支付税务备案表网上核验
  • 随子女定居外省好吗
  • 个人的社会信用代码怎么查
  • 一般纳税人增值税怎么算
  • 税务登记办法细则
  • 红股派息是赠送股票的意思吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设