微信小程序设计稿pt怎么转rpx
- 什么是逻辑分辨率?
- 什么是物理分辨率?
- 什么是DPI?(Dots Per Inch) 最早的时候,这个单位是用来描述打印机的性能的,意思是每英寸能打多少个墨点,毫无疑问,DPI越高,打印出来的东西就会越清晰锐利
- 什么是PPI?(Pixels Per Inch)物理单位,像素密度,像素可以理解为LED灯屏幕上的发光点,只不过Retina显示屏(mac)的发光密度非常高,人眼感受不到颗粒感,一块屏幕宽高有几寸是生产时就被定好的,而宽高能容纳多少像素也是生产时就定好的,拿iphone6-7举例 该屏幕每行有750个像素(发光点),高(竖)有1334颗像素(发光点) PPI说的是像素密度,而分辨率说的是块屏幕的像素尺寸,譬如说1334750就是iPhone(6~7)的分辨率,说iPhone(6~7)的分辨率是326是错误的表述,326是它的像素密度,单位是PPI 总结 虽然我们说像素是构成屏幕的发光的点,是物理的,但是像素在脱离了屏幕尺寸之后是没有大小可言的,你可以将1920 1080颗像素放到一台40寸的小米电视机里面,也可以将同样多的像素全部塞到一台5.5寸的iPhone7 Plus手机里面去,那么对于40寸的电视而言,每个像素颗粒当然会大于5.5寸的手机的像素
- scale 缩放因子的概念 1/72inch = 1point = scale * pixel(在iphone4~6中,缩放因子scale=2, 在iphone6+中,缩放因子scale=3) 所以 在iphone3中一个pt面积只有一个像素点 在iphone4,5,6中一个pt面积被渲染成一个22的矩阵 在iphone6+中1个pt面积被渲染成33的矩阵 (一个像素对计算机而言就是能够显示一种特定颜色的最小区域)
- 什么是设备像素? (Device Independent Pixels) 什么是css像素?(CSS Pixels) 设备像素指的是设备屏幕的物理像素,任何设备的物理像素的数量都是固定的 CSS像素又称为逻辑像素,是为web开发者创造的 程序猿编码使用的是css像素,在桌面端,css的1个像素往往都是对应着电脑屏幕的1个物理像素,而在手机端,由于屏幕尺寸的限制,缩放是经常性的操作
- 什么是设备像素比DPR? (Device Pixel Ratio) 它是默认缩放为100%的情况下,设备像素和CSS像素的比值 DPR = 设备像素 / CSS像素(某一个方向上) 实际上CSS像素对应的javascript属性是screen.width / screen.height 而对于设备像素比对应的javascript属性是window.devicePixelRatio 因此就可以使用window.devicePixelRatio * screen.width 选中iphone6机型时,该计算结果为750
- rem设置了根元素的font-size em设置了父元素的font-size
- 回到最初的问题 pt how to convert into rpx? 在微信小程序中,直接使用@2x图进行iphone6的适配,因为iphone6的scale=2,所以1pt = 2px(css像素) 总的来说@2x图(对应的dpr为2)的宽高标的是多少px,对应小程序中宽高写多少rpx就可以了,最终的效果就是,你开发时在iphon6的设计稿上量了多少px,就写多少rpx就行了,它适配了大部分机型,但是iphoneX的高rpx不能完美适配,是有留白的,此时需要通过百分比来弥补
- 参考链接
微信小程序设计稿pt怎么转rpx的更多相关文章
- 微信小程序 尺寸单位px与rpx之间的转换(入门篇)
1.rpx:微信小程序中的尺寸单位rpx(responsive pixel):可以根据屏幕宽度进行自适应.规定屏幕宽度为750rpx. 微信官方建议视觉稿以iphone6为标准. 2.个人示例测试: ...
- 微信小程序设计指南
微信小程序设计指南 · 小程序 https://developers.weixin.qq.com/miniprogram/design/index.html
- 微信小程序设计总结
微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 小程序提供了一个简单.高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生 A ...
- 微信小程序——动画操作时,rpx 和 px 的转换计算。
嫌长版本: var rpx = 10000; var systemInfo = wx.getSystemInfoSync(); var px = rpx / 750 * systemInfo.wind ...
- 微信小程序--投票小程序设计与实现(图片、视频发布、分组、审核、排名)
投票微信小程序设计与实现(图片.视频发布.分组.审核.排名) 之前接到一个需求,设计一个类似H5 投票系统之类的小程序,我绞尽脑汁,冥思苦想,最后终于做了出来. 再次感谢 @文晓港 的ColorU ...
- 从零开始学做微信小程序,看这些就够了!
随着正式开放公测,微信小程序再次万众瞩目,越来越多的企业和个人涌入到小程序开发的大军中.小程序究竟是什么?适合做小程序的产品有哪些?做小程序需要提前准备什么?如何零基础学做小程序?此文,将列出OSC上 ...
- 微信小程序导航:官方工具+精品教程+DEMO集合(1月7更新)
1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=14764346784612:简易教程:https://mp.weixin.qq.com/debug ...
- 微信小程序开发工具使用与设计规范(二)
[未经作者本人同意,请勿以任何形式转载] 上一篇文章主要分析了微信小程序应用场景和优劣势.本篇你可以学习到: 如何使用小程序开发工具写一个Hello World 微信小程序设计规范 微信小程序项目结构 ...
- 史诗手册!微信小程序新手自学入门宝典!
一.小程序官方指南 1:官方开发工具下载: https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=201714 0.12 ...
随机推荐
- 如何成为java架构师(转载)
链接:https://www.zhihu.com/question/29031276/answer/54631312 来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 1 ...
- springboot成神之——发送邮件
本文介绍如何用spring发送邮件 目录结构 依赖 MailConfig TestController 测试 本文介绍如何用spring发送邮件 目录结构 依赖 <dependency> ...
- JS||JQUERY常用语法
cookieEnabled属性语法 通常可以在浏览器的临时文件夹中保存一个文件,此文件可以包含用户信息(比如浏览过什么页面,是否选择了自动登录)等,这个文件被称作cookie,通过cookieEnab ...
- popup功能
urls: #!/usr/bin/env python3 # -*- coding: utf-8 -*- from django.conf.urls import url from chapter01 ...
- Java面向对象-类与对象
Java面向对象-类与对象 类与对象的关系 我们通俗的举个例子,比如人类是一种类,张三这个人就是人类的具体的一个个体,也就是java中的对象:这就是一个类与对象的关系: 类的定义 下面看实例 类的创建 ...
- 上传图片用图片文件的对象hash哈希值判断图片是否一样,避免重复提交相同的图片到服务器中
上传图片用图片文件的对象hash哈希值判断图片是否一样,避免重复提交相同的图片到服务器中 前端:要用到一个插件,点击下载 <!DOCTYPE html> <html xmlns=&q ...
- java 调用webservice (asmx) 客户端开发示例
这是本人第一次写博客,其实就是自己做个笔记,写的很粗糙,也希望能给跟我遇到同样问题的你一点帮助. 因为最近有个项目要调用webservice接口,之前接触的都是Java开发服务端和客户端的接口,开发前 ...
- java基础之多线程二:多线程实现方式
方式一: 继承Thread类. /* * main函数也叫主函数(也叫主线程), * 因为所有代码的执行都是从这里开始的. */ public static void main(String[] ar ...
- PHP内核介绍及扩展开发指南—Extensions 的编写(下)
第一个参数是HashTable,在1.2.3节提到Zend使用HashTable来存储PHP函数,function_table用于指 定从哪个HashTable中获取函数.通常应该用CG(functi ...
- 14-stringstream
C++中stringstream的使用方法和样例 原创 2016年11月06日 15:46:49 标签: string / C++ 7427 之前在leetcode中进行string和int的转化时使 ...