首页 > 编程语言 >uni-app 微信小程序——尺寸大小

uni-app 微信小程序——尺寸大小

时间:2024-10-17 19:50:37浏览次数:3  
标签:750 微信 app 宽度 rpx uni 屏幕

设计稿中微信小程序一般宽度设为375px,对应到uniapp就是750rpx宽度

uni-app支持通用css单位px,rpx

  1.   px即屏幕像素
  2.   rpx即响应式px,一种根据屏幕宽度自适应的动态单位。以750宽的屏幕为基准。750rpx恰好为屏幕宽度。屏幕变宽,rpx实际显示效果会等比放大。

vue页面支持普通h5单位,但在nvue里不支持

  1.  rem默认根字体大小为屏幕宽度/20(微信小程序,头条小程序,APP,H5)
  2. vh viewpoint height 视窗高度,1vh等于视窗高度的1%
  3. vw viewpoint width 视窗宽度,1vw等于视窗宽度的1%

rpx详细说明

  1. 微信小程序设计了rpx解决这个问题。uni-app在APP端,H5端都支持了rpx
  2. rpx是相对于基准宽度的单位。可以根据屏幕宽度进行自适应
  3. uni-app规定屏幕基准宽度750rpx.
  4. 开发者可以通过设计稿基准宽度计算页面元素rpx值,设计稿1px与框架样式1rpx转换公式如下:换言之,页面元素高度在uni-app中的宽度计算公式:

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

举例说明:

1.若设计稿宽度为750px,元素A在设计稿上的宽度为100px,那么元素A在uni-app里面宽度应该设为750*100/750结果为:100rpx

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

注意:

  1. rpx是和宽度相关单位。屏幕越宽,该值实际像素越大。如不想根据屏幕宽度缩放,则应使用px单位
  2. 如果开发者在字体或高度中也使用了rpx,那么需注意这样写法意味着随屏幕变宽,字体会变大,高度会变高,如果需要固定高度,则应该用px
  3. rpx不支持动态横竖屏切换计算,使用rpx建议锁定屏幕方向
  4. 设计师可以用iPhone6作为视觉稿的标准。
  5. 如果设计稿不是750px,HbuilderX提供了自动换算工具

标签:750,微信,app,宽度,rpx,uni,屏幕
From: https://blog.csdn.net/g470641382/article/details/142939911

相关文章

  • Junit单元测试—Maven
    JUnit单元测试常用注解测试顺序大概流程//第一步:创建测试类,测试类的类名一般是:被测试类类名+TestpublicclassMathUtilsTest{/*第二步:为了保证每个方法独立,为测试的每个方法单独创建测试方法测试方法要求(规格):(1)不能......
  • 微信小游戏分包
    简介微信分包是针对unity转成小游戏的c#代码分包,小程序是js代码,安卓的c#解析成js功能比较好,一般不分包可以手机预览扫码进入游戏,但是苹果解析js功能不太好,需要分包,提升运行性能,苹果还需要开高性能模式。如果分包后苹果仍然进不去,那么换一台苹果手机再试试。(部分苹果手机需要上......
  • python: unittest
     '''生成测试报告https://www.lambdatest.com/blog/generating-xml-and-html-report-in-pyunit-for-test-automation/unittesthttps://codedec.com/tutorials/how-to-generate-html-report-for-pytest-execution/https://docs.pytest.org/en/7.1.x/_modules/......
  • Java基于微信小程序的大学生兼职管理系统,附源码+文档
    博主介绍:✌Java老徐、7年大厂程序员经历。全网粉丝12w+、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌......
  • 关于微信分享自定义标题,说明,图标基于PHP的功能实现
    1.首先先从微信公众平台获取AppId和AppSecret。不会的自行查询。比如要访问的服务器目录是www.xxxx.com。那么在这个目录下可以创建一个目录WeChat,在WeChat下分别创建文件access_token.json、config.php、jsapi_ticket.json、weChatShare.js。2.access_token.json和jsapi_ticke......
  • [1426]基于JAVA的微信公众号运营智慧管理系统的设计与实现
    毕业设计(论文)开题报告表姓名学院专业班级题目基于JAVA的微信公众号运营智慧管理系统的设计与实现指导老师(一)选题的背景和意义选题背景与意义:在当前信息化、数字化的社会环境下,微信公众号已经成为企事业单位、商家和个体进行品牌推广、客户服务、产品营销以及用户管理......
  • XenApp_XenDesktop_7.6实战篇之一:走进桌面虚拟化世界
    XenApp_XenDesktop_7.6实战篇之一:走进桌面虚拟化世界XenApp和XenDesktop是在统一体系结构基础上构建的应用程序和桌面虚拟化解决方案,这样可以轻松进行管理,并且具有足够的灵活性,能够满足组织的所有用户的需求。 CitrixXenApp和XenDesktop是业界遥遥领先的应用程序和桌面......
  • Nuxt.js 应用中的 app:resolve 事件钩子详解
    title:Nuxt.js应用中的app:resolve事件钩子详解date:2024/10/17updated:2024/10/17author:cmdragonexcerpt:app:resolve是Nuxt.js中的生命周期钩子,在解析app实例后调用。这个钩子允许开发者在应用完全初始化后执行一些自定义操作,比如注册插件、设置中间件或进......
  • APP端地图模块
    需求:在uniapp中写一个页面,实现在页面中全屏展示地图模块,使用高德地图API获取当前位置的经纬度坐标,将经纬度度坐标转换为当前位置的中文名,将获取的经纬度展示在map组件中,并且在当前位置上显示标记图,标记当前的位置,在页面中显示出来,点击标记图片会弹出详细信息的气泡,在气泡中展示......
  • 【Docker】Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is
    问题描述CannotconnecttotheDockerdaemonatunix:///var/run/docker.sock.Isthedockerdaemonrunning?原因分析尝试运行Docker命令时,系统无法与Docker守护程序(daemon)通信。Docker服务未运行。解决方案确保Docker服务已经启动。通过在终端中运行s......