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

  • 利润表里面的所得税
  • 什么情况才能开专票
  • 税控盘维护费开的是普票可以抵扣吗
  • 不入库的商品怎么做分录
  • 制作费开票属于什么科目
  • 报价含税和不含税哪个划算
  • 汇算清缴补交税款,怎么调整报表教程
  • 主表第17栏应该等于定期
  • 已认证未抵扣的进项怎么填写
  • 企业所有职工都要交税吗
  • 物业补贴计入什么科目
  • 调整凭证分录
  • 职工基本医疗保险单位交的钱去哪里了
  • 培训费没有发票怎么办
  • 增值税税负的概念和如何确定税负
  • 水电费没有发票怎么报销
  • 纳税信用被评为D级怎么办
  • 银行代发工资当月没发下个月发没事儿吧
  • 体育用品怎么才能买到
  • 新会计准则规定资产如何入账
  • 材料采购的合同价款
  • win10 100g不够
  • 多结转成本会导致什么
  • 商品售价有规定吗
  • 建筑业销项税和进项税计算
  • 应届生能参考注册公司吗
  • php parse_url
  • 系统之家u盘重装系统流程
  • 存货报废如何账务处理
  • 土地增值税案例题库
  • 青龙面板拉库命令
  • 巨浪向我冲来改为拟人句
  • 全资子公司取得注册证可以免临床
  • 微信小程序开挂方法
  • 新西兰南岛西南部
  • 股东分红企业代扣个税
  • php 5
  • php7多线程支持如何
  • unix时间戳长度
  • iis安装php环境
  • 先收票后收货
  • ICLR2023《Crossformer: Transformer Utilizing Cross-Dimension Dependency for Multivariate Time Series》
  • 浅析中国式现代化的理论价值与现实意义
  • AttributeError: cannot assign module before Module.__init__() call
  • 浅谈人工智能时代财务会计向管理会计的转型
  • php array_udiff_assoc 计算两个数组的差集实例
  • 逻辑电路选择器
  • mongodb如何查询数据
  • sqlcode错误码100
  • 关闭论坛
  • pycharm折叠代码块快捷键
  • 为什么实收资本是贷方
  • 增值税发票价税合计不能超过多少
  • 将MySQL help contents的内容有层次的输出方法推荐
  • 土地使用权被政府收回没有注销怎么样缴土地使用税
  • 工伤报销计入什么科目
  • 会计中管理费用和制造费用的区别
  • 企业分配利润的原因
  • 财务会计应收票据
  • 村集体经济组织的银行存款可以向外单位或个人出租出借
  • 契税在计算利润时不扣除吗
  • 企业到外地
  • 小规模季报成功后怎么缴费
  • 如何防止mysql数据库攻击
  • mysql 5.7.11 winx64快速安装配置教程
  • mac电脑拷贝文件在哪里
  • 写出linux安装的详细步骤
  • hyper-v是啥
  • 如何解决焦虑的心理
  • ubuntu开机黑屏无法进入登录界面
  • 电脑系统win8
  • ie10变成ie8
  • Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
  • linux shell命令大全
  • jQuery中的AjaxSubmit使用讲解
  • jquery判断值是否为空
  • jquery+ajax实现直接提交表单实例分析
  • gradle 混淆
  • 北京税务稽查局网站
  • 律师费不给了会怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设