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

  • 红米k40支持67w快充吗(红米k40支持66瓦快充吗)

  • 苹果13pro怎么显示电池百分比(iphone13pro怎么显示电量百分比)

  • 剪映如何提取字幕(剪映如何提取字幕变成音频)

  • 荣耀play4pro外壳是玻璃材质吗(荣耀play4pro后盖是玻璃还是塑料)

  • 如何查看华为手机型号(如何查看华为手机激活日期)

  • qq直播间可以分享屏幕吗(qq直播吗)

  • 黑鲨手机是哪个公司的(黑鲨手机是哪个品牌的子品牌)

  • 苹果7快捷指令在哪里(苹果7快捷指令怎么添加到桌面)

  • 手机内屏出现紫色扩散怎么办(手机内屏出现紫色扩散能坚持多久)

  • qq扩列为啥这么多的机器人(qq扩列为啥这么多小妹妹)

  • 淘宝自动收货时间(淘宝自动收货时间是十天还是十五天)

  • qq辅助验证失败了怎么办(QQ辅助验证失败怎么搞)

  • 苹果6p微信视频对方听不见(苹果6p微信视频没有声音)

  • oppor9s怎么在桌面隐藏应用(oppor9s怎么设置桌面)

  • xr跑分多少正常

  • 硬盘是计算机的什么(硬盘是计算机的什么设备)

  • ipadair是什么时候上市的(ipadair是什么时候发布的)

  • 华为便签在哪里找(华为便签在哪里快捷方式)

  • 为什么苹果下载不了东西(为什么苹果下载一直在转圈圈)

  • 怎么给图片命名(手机wps怎么给图片命名)

  • 华为自带测距仪在哪(华为自带测距仪有什么用)

  • wps发文件为什么是链接(wps发文件为什么会有WPS)

  • excel怎么自动排序123(excel怎么自动排名从低到高)

  • 数据网络权限是什么意思(数据权限 功能权限)

  • soul上怎么搜认识的人(soul怎么搜索好友)

  • iculd照片怎么恢复的(icud照片怎么找回来)

  • 闲鱼怎么看夺宝攻略(有谁在闲鱼夺宝成功的)

  • 电脑休眠唤醒快捷键(电脑休眠唤醒快捷键是哪个)

  • win10锁屏聚焦功能不更新教程(win10锁屏界面windows聚焦什么意思)

  • pytorch :OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading 【已解决】

  • mv命令 移动或改名文件(linux用mv文件移动指定文件)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络