在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

在不同的移動設備上小程序應該如何設置rpx單位?

在不同的移動設備上小程序應該如何設置rpx單位?

更新時間:2025-09-30 文章作者:未知 信息來源:網絡 閱讀次數:

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。
摘要: 我們在做微信小程序的開發時,經常會遇到在寫樣式表的時候發現用PX的效果不太理想的情況。日常開發中,我們常用rem、em來做響應式布局的像素單位,他們都是相對單位。rem相對于文檔的根元素,em相對于父元素。但是在 ...

我們在做微信小程序的開發時,經常會遇到在寫樣式表的時候發現用PX的效果不太理想的情況。日常開發中,我們常用rem、em來做響應式布局的像素單位,他們都是相對單位。rem相對于文檔的根元素,em相對于父元素。但是在微信小程序的官方文檔用rpx來做響應式布局單位!那什么是RPX,應該如何設置呢?今天我們就來好好了解一下。

225852onzafk1056hxx55v.png

[color=rgb(44,]
rpx(responsive pixel): 可以根據屏幕寬度進行自適應。規定屏幕寬為750rpx。如在 iPhone6 上,屏幕寬度為375px,共有750個物理像素,則750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。

225852dtkkw2qwqhw4up4t.png

說實話,一開始沒看懂。rpx到底是個啥?又該如何理解“750rpx = 375px = 750物理像素”這句話呢?

開始之前,我們先扯一扯像素、物理長度、設備獨立像素、設備獨立像素比都是些啥?

【像素】:它不是自然界的物理長度,指基本原色素及其灰度的基本編碼。

【物理像素】:它是顯示器(電腦、手機屏幕)最小的物理顯示單位,每個物理像素由顏色值和亮度值組成。是不是有點眼熟?我們要記住物理像素指的是顯示器上最小的點。

【設備獨立像素】:它又稱密度無關像素,劃重點——密度無關,是計算機程序實際處理的虛擬像素(如css的px),由相關關系轉化為設備像素。這個相關關系就是指下面要介紹的——設備像素比

【設備像素比】:設備像素比 = 物理像素 / 設備獨立像素,單位是dpr!

還是沒有看懂?沒有關系,我們從圖片上來看一下移動設備的分辨率和rpx的關系:

224809mb6bh6ybb7pwaxjh.png

以iPhone6為例:

已知,1. 設備寬高 375 * 667,在這里我們可以看做是css中的px(密度無關像素);2. retina屏幕的dpr為2。

求 iPhone6 的物理像素是多少?

送分題啊,同學們!

根據公式,我們計算出iPhone 6 的物理像素為 750 * 1334

結論:

在不同的屏幕上(普通屏幕 vs retina屏幕),css像素所呈現的大小(物理尺寸)是一致的,不同的是1個css像素所對應的物理像素個數是不一致的。

在普通屏幕下,1個css像素 對應 1個物理像素(1:1)。 在retina 屏幕下,1個css像素對應 2*2個物理像素(1:4)。

【位圖像素】:一個位圖像素是柵格圖像(如:png, jpg, gif等)最小的數據單元。每一個位圖像素都包含著一些自身的顯示信息(如:顯示位置,顏色值,透明度等)。覺得復雜?你只需要記住1px表示一個圖片最小的點。不信?我們來用PS放大一張圖片,可以看到圖片被拆分成無數個點,但無論你如何放大那些小點,他們都不能再次被拆分了,因為他們已經是像素級別的點了,已經是最小的了。

理論上,1個位圖像素對應于1個物理像素,圖片才能得到完美清晰的展示。

所以,在寬高375 * 667,dpr為2 的 iPhone 6中完美顯示200*300(css pixel)img標簽,圖片的尺寸應該為多少呢?答案是:400 * 600。

這就是我們針對iPhone 6 的設計稿的尺寸基于 750*1334 來設計的目的了。

回到正題.......rpx是啥?

有了上面的做鋪墊,我們知道了對于iPhone6 來說, 1rpx = 1物理像素,1rpx = 0.5px;

如果不是iPhone 6 呢?

1rpx = window.innerWidth/750。

1px = 1rpx * dpr。


2.樣式導入
使用@import語句可以導入外聯樣式表,@import后跟需要導入的外聯樣式表的相對路徑,用;表示語句結束。


[AppleScript] 純文本查看 復制代碼

@import "common.wxss";  
@import "temp/loadBottomTemp/loadBottomTemp.wxss";

3.內聯樣式
框架組件上支持使用 style、class 屬性來控制組件的樣式。
(1)style:靜態的樣式統一寫到 class 中。style 接收動態的樣式,在運行時會進行解析,請盡量避免將靜態的樣式寫進 style 中,以免影響渲染速度。


[AppleScript] 純文本查看 復制代碼

//動態樣式  
<view style="color:{{color}};" />
style="width:{{imageWidth}}rpx;height:{{imageHeight}}rpx";
//靜態樣式
style="color: #1083E5;font-size: 48rpx;font-weight:bold;"

(2)class:用于指定樣式規則,其屬性值是樣式規則中類選擇器名(樣式類名)的集合,樣式類名不需要帶上.,樣式類名之間用空格分隔。


<view class="normal_view" />  
class="container-row buydes-center-des-select"

4.選擇器
目前支持的選擇器有:

在不同的移動設備上小程序應該如何設置rpx單位?

5.全局樣式與局部樣式
定義在 app.wxss 中的樣式為全局樣式,作用于每一個頁面。在 page 的 wxss 文件中定義的樣式為局部樣式,只作用在對應的頁面,并會覆蓋 app.wxss 中相同的選擇器。


二:設備物理像素(設備像素) 設備邏輯像素(設備獨立像素) 代碼CSS像素 設備像素比 viewport深入理解

1.viewport(可視區域大小)的概念理解和知識積累
(1)移動設備上的viewport就是設備的屏幕上能用來顯示網頁的那一塊區域,就是瀏覽器上用來顯示網頁的那部分區域
(2)viewport不一定是瀏覽器或者設備屏幕可視區域的大小,可能比可視區域大,也可能比可視區域小,因為viewport的大小是可以設置的
(3)大部分移動設備默認的viewport都是980px,多數情況下要大于device-width,因此一般都要在移動端重置viewport,讓width=device-width
(4)通過JavaScript獲取viewport的方式:document.documentElement.clientWidth,獲取device-width的方式window.innerWidth,獲取設備像素比window.devicePixelRatio
(5)蘋果從iPhone4開始引進了Retina屏幕,一個CSS像素可以表示多個物理像素,并且在頁面縮放到其他比例時候,也可以做到CSS 的1px表示多個device pixels
(6)前端開發中的CSS pixels和設備分辨率所講的resolution pixels 無關,開發中的CSS pixels和設備像素比有關

2.移動端的HTML5開發META的常用設置


<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">  
<meta content="yes" name="apple-mobile-web-app-capable">
<meta content="black" name="apple-mobile-web-app-status-bar-style">
<meta content="telephone=no" name="format-detection">

第一個meta標簽表示:強制讓文檔的寬度(viewport寬度)與設備的寬度保持1:1,并且文檔最大的寬度比例是1.0,且不允許用戶點擊屏幕放大瀏覽;
width - viewport的寬度 height - viewport的高度 [device-width(設備的物理像素寬) | pixel_value] pixel_value是具體的像素值
案例:


 <meta content="width=375, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">

initial-scale - 初始的縮放比例
minimum-scale - 允許用戶縮放到的最小比例
maximum-scale - 允許用戶縮放到的最大比例
user-scalable - 用戶是否可以手動縮放,這里有的資料寫成no有的寫成0
第二個meta標簽是iphone設備中的safari私有meta標簽,它表示:允許全屏模式瀏覽;
第三個meta標簽也是iphone的私有標簽,它指定的iphone中safari頂端的狀態條的樣式;
在web app應用下狀態條(屏幕頂部條)的顏色;
默認值為default(白色),可以定為black(黑色)和black-translucent(灰色半透明)。
注意:若值為“black-translucent”將會占據頁面px位置,浮在頁面上方(會覆蓋頁面20px高度–iphone4和itouch4的Retina屏幕為40px)。
第四個meta標簽表示:告訴設備忽略將頁面中的數字識別為電話號碼。

HTML5 META標簽常用設置參考資料點擊打開鏈接點擊打開鏈接 點擊打開鏈接

3.設備物理像素(設備像素),設備邏輯像素(設備獨立像素),代碼CSS像素,設備像素比
設備物理分辨率(device pixels):物理分辨率也叫設備像素,物理分辨率是LED顯示屏顯示的圖像原始分辨率

設備邏輯分辨率(device independent pixels):人對于物體真實尺寸的認知(屏幕大小),設計使用邏輯像素來思考界面

代碼CSS像素:CSS像素是Web編程的概念,獨立于設備的用于邏輯上衡量像素的單位,也就是說我們在做網頁時用到的CSS像素單位是抽象的,而不是實際存在的

iphone 6為例(設備像素比是2):
設備物理像素(設備像素):750x1334
設備邏輯像素(設備獨立像素):375x667
代碼CSS像素:375x667
device-width(設備的物理像素寬):375 (1 CSS PX = 2 設備的物理像素)

**案例:**iphone 6s 的物理像素是750x1334,JS中window.innerWidth就是獲取設備的物理像素,為什么window.innerWidth獲取的值是375而不是750呢?
因為window.innerWidth的值是用CSS pixels來表示的,而iphone 6s的設備像素比是2,1 CSS PX = 2 設備的物理像素,所以window.innerWidth獲取的值是375px,而不是750px(750px = 375px * 設備像素比)

在1倍率的屏幕上: 1 CSS PX = 1 設備的物理像素
在2倍率的屏幕上: 1 CSS PX = 2 設備的物理像素
設備像素比=設備像素/設備獨立像素(物理像素/邏輯像素)
圖片實際像素 = 圖片邏輯像素/設備像素比


1倍:1pt=1dp=1px(mdpi、iPhone 3gs)  
2倍:1pt=1dp=2px(xhdpi、iPhone 4s/5/6)  
3倍:1pt=1dp=3px(xxhdpi、iPhone 6 plus)

以iPhone 5s為例,屏幕的分辨率是640×1136,倍率是2。瀏覽器會認為屏幕的分辨率是320×568,仍然是基準倍率的尺寸。
所以在制作頁面時,只需要按照基準倍率來就行了。無論什么樣的屏幕,倍率是多少,都按邏輯像素尺寸來設計和開發頁面。
只不過在準備資源圖的時候,需要準備2倍大小的圖,通過代碼把它縮成1倍大小顯示,才能保證清晰。


以上就是在不同的移動設備上小程序應該如何設置rpx單位?的詳細內容,更多請關注php中文網其它相關文章!


小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • www.com毛片| 午夜剧场在线免费观看| 亚洲一级片网站| 99热成人精品热久久66| 免费成人午夜视频| 九九九九免费视频| 日本不卡在线观看视频| 欧美日韩国产精品激情在线播放| 国内精品国产三级国产99| 一区二区三区日韩视频| 国产高清精品软男同| 无码人妻精品一区二区三区99v| 两性午夜免费视频| 高清无码一区二区在线观看吞精| 91亚洲精品国产| 国产免费黄色小视频| 99久久激情视频| 91小视频网站| 97在线免费视频观看| 男人日女人下面视频| 久久久国产欧美| www.亚洲一区二区| 黄色免费福利视频| 女人高潮一级片| 免费在线看黄色片| 中文字幕第36页| 先锋影音男人资源| 97国产精东麻豆人妻电影| 99视频在线视频| www.xxx麻豆| 搡女人真爽免费午夜网站| 国产日本欧美在线| 日韩精品一区二区三区久久| 污污的视频免费观看| 欧美极品欧美精品欧美| 国产九九九视频| 日韩av片在线看| 男女啪啪免费观看| 亚洲人辣妹窥探嘘嘘| 欧美一级视频在线播放| 亚洲图色中文字幕| avav在线看| 91动漫在线看| 偷拍盗摄高潮叫床对白清晰| 黄色片视频在线播放| 日韩视频 中文字幕| 91制片厂毛片| 丰满人妻中伦妇伦精品app| www亚洲国产| 一区二区三区韩国| 5月婷婷6月丁香| 粉嫩av一区二区三区天美传媒| 9l视频白拍9色9l视频| 阿v天堂2017| 日本aa在线观看| 久久久国产精华液999999| 国产极品粉嫩福利姬萌白酱| 国产女教师bbwbbwbbw| www.久久久久久久久久久| 不卡av免费在线| 麻豆av免费在线| 国产男女无遮挡| 97在线播放视频| 久久国产亚洲精品无码| 给我免费播放片在线观看| 成人在线免费观看视频网站| 免费网站在线观看黄| 狠狠干狠狠操视频| 五月天婷婷影视| 熟妇熟女乱妇乱女网站| 欧美精品一区二区性色a+v| www,av在线| 日日噜噜夜夜狠狠久久丁香五月| 糖心vlog在线免费观看| 少妇高潮大叫好爽喷水| 日韩精品一区在线视频| 香港三级日本三级a视频| 福利视频一区二区三区四区| 好吊妞无缓冲视频观看| 国产精品动漫网站| 17c国产在线| 91看片淫黄大片91| 国产a级片网站| 青青在线视频免费| 欧美又黄又嫩大片a级| 黄黄视频在线观看| www.玖玖玖| 中文字幕在线视频一区二区| 日韩精品久久一区二区| 男人用嘴添女人下身免费视频| 国产精品久久久久9999小说| 国产一伦一伦一伦| 日韩一二区视频| 日韩精品一区二区三区色欲av| 污色网站在线观看| 国产乱人伦精品一区二区三区| 动漫av网站免费观看| 99精品视频网站| 99精品免费在线观看| 91免费国产精品| 欧美丰满熟妇xxxxx| 欧洲熟妇精品视频| 成人在线免费播放视频| 中文字幕一区二区在线观看视频| 日韩精品在线中文字幕| 91欧美视频在线| 国产免费观看高清视频| 天天操天天干天天玩| 国产一级特黄a大片免费| 欧美精品在欧美一区二区| 久久久久久久久久一区| 国产三级日本三级在线播放| 97在线免费视频观看| 手机版av在线| 久久久久久久久久福利| 九色自拍视频在线观看| 欧美性受xxxx黑人猛交88| 手机在线看福利| 精品久久久久久无码国产| 男女激情免费视频| 无码人妻aⅴ一区二区三区日本| 成人免费xxxxx在线视频| 妞干网在线观看视频| av在线免费观看国产| 日韩成人午夜影院| 中文字幕第50页| 91嫩草国产丨精品入口麻豆| 中文字幕在线视频一区二区三区| av在线无限看| 久久精品网站视频| 91香蕉视频污版| 色片在线免费观看| 中文字幕22页| 欧美国产在线一区| av久久久久久| 精品国偷自产一区二区三区| 17c丨国产丨精品视频| 男人插女人视频在线观看| avav在线播放| 亚洲色欲综合一区二区三区| 国产97色在线 | 日韩| 91黄色小网站| 精品999在线| 女同性恋一区二区| 青草青青在线视频| 超碰影院在线观看| 思思久久精品视频| 四虎永久免费网站| 日本丰满少妇xxxx| www日韩视频| 亚洲免费在线播放视频| 一本大道东京热无码aⅴ| 日韩黄色短视频| 久久午夜夜伦鲁鲁一区二区| 免费看涩涩视频| 国产一级做a爰片久久毛片男| 久久视频这里有精品| 一区二区三区 欧美| 久久av秘一区二区三区| 久久综合色视频| 亚洲欧美日韩三级| 日本精品福利视频| 免费日韩中文字幕| 亚洲激情免费视频| 成人在线激情网| 大地资源第二页在线观看高清版| 日韩精品一区二区在线视频| 91激情视频在线| 国产aaa免费视频| 99日在线视频| 久久国产成人精品国产成人亚洲| 污污视频网站在线| 欧美成人xxxxx| 成人在线观看毛片| 成年网站免费在线观看| 怡红院av亚洲一区二区三区h| 鲁一鲁一鲁一鲁一av| 我的公把我弄高潮了视频| 国产999免费视频| 老头吃奶性行交视频| 欧美日韩在线一| 樱空桃在线播放| 日本特黄a级片| 日韩毛片在线免费看| 成年人看的毛片| 欧美高清中文字幕| 日韩中文字幕亚洲精品欧美| 99sesese| 一级黄色特级片| 视频二区在线播放| 97公开免费视频| 日韩av播放器| 日日摸天天爽天天爽视频| 免费一级特黄特色毛片久久看| 麻豆视频传媒入口| 久久天天东北熟女毛茸茸| 成人免费黄色av| 久久av喷吹av高潮av| 久久久久久综合网| 97人人模人人爽人人澡|