在线看毛片视频-国产免费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>
  • 91亚洲一区二区| av免费观看国产| 看看黄色一级片| 被灌满精子的波多野结衣| 日本成人黄色网| 9久久婷婷国产综合精品性色 | 大香煮伊手机一区| 欧美色图另类小说| 18岁网站在线观看| 日本熟妇人妻中出| 蜜桃福利午夜精品一区| 51自拍视频在线观看| 亚洲黄色网址在线观看| 日本一二三区在线| 人妻无码一区二区三区四区| 精品视频免费在线播放| 国产免费中文字幕| 日韩av资源在线| 国产 国语对白 露脸| 日本五级黄色片| 男女污污的视频| 精品少妇人欧美激情在线观看| 欧美日韩在线中文| 波多野结衣 作品| 亚洲国产高清av| koreanbj精品视频一区| 白白操在线视频| 99re8这里只有精品| 精品亚洲一区二区三区四区| 成人一级片网站| 国产午夜精品视频一区二区三区| 欧美日韩国产精品激情在线播放| 国产亚洲综合视频| 2018国产在线| 国产1区2区3区中文字幕| 国产福利精品一区二区三区| 九热视频在线观看| 操人视频免费看| 桥本有菜av在线| 久久国产精品视频在线观看| 日韩激情视频一区二区| 激情伊人五月天| 亚洲综合在线一区二区| japanese在线播放| 99精品视频播放| 亚洲一区二区偷拍| 日韩免费在线观看av| 日本精品久久久久中文字幕| 激情婷婷综合网| 天堂av8在线| 蜜臀久久99精品久久久酒店新书| 北条麻妃视频在线| 久久av综合网| 777久久精品一区二区三区无码 | 青春草在线视频免费观看| 日韩肉感妇bbwbbwbbw| 免费看啪啪网站| 成年网站在线免费观看| 春日野结衣av| 大片在线观看网站免费收看| 日日碰狠狠躁久久躁婷婷| av中文字幕av| 福利视频999| 国产精品久久久久久9999| 蜜臀av性久久久久蜜臀av| 欧美亚洲视频一区| 日韩欧美国产综合在线| 欧美变态另类刺激| 久久精品视频91| 国产麻豆电影在线观看| 国产 日韩 欧美在线| 一道本在线免费视频| bt天堂新版中文在线地址| 欧美一级黄色影院| 妞干网这里只有精品| 日本激情视频在线| 国产黄色一级网站| 日韩中文字幕在线不卡| 亚洲免费av一区| 国产日韩一区二区在线| 黄网站色视频免费观看| 国产三级国产精品国产专区50| 欧美久久久久久久久久久久久久| 亚洲一级免费观看| 超碰在线97免费| 欧在线一二三四区| av无码精品一区二区三区| 欧美 丝袜 自拍 制服 另类| 少妇一晚三次一区二区三区| 人人爽人人av| 亚洲高清视频免费| 中文字幕 欧美日韩| 最新av免费在线观看| 中文字幕日韩久久| 爱爱爱视频网站| 日韩一二区视频| 无码人妻丰满熟妇区96| 中文字幕第80页| 免费一区二区三区在线观看 | 黄色永久免费网站| 在线观看视频在线观看| 三区视频在线观看| 美脚丝袜脚交一区二区| 福利视频一区二区三区四区| 欧美精品久久久久久久自慰| 97视频在线免费| 爽爽爽在线观看| 国产极品在线视频| 无套内谢丰满少妇中文字幕| 免费国产a级片| 国产盗摄视频在线观看| 男女爽爽爽视频| 日韩视频在线视频| 亚洲美女性囗交| 日韩av片网站| 波多野结衣天堂| 国产精品333| 妞干网在线视频观看| 热这里只有精品| 伊人五月天婷婷| 8x8x成人免费视频| 伊人影院综合在线| 国产精品视频分类| 99久久久无码国产精品6| 黄色动漫在线免费看| 日本精品福利视频| 亚洲爆乳无码精品aaa片蜜桃| 九一精品在线观看| 图片区乱熟图片区亚洲| 亚洲啊啊啊啊啊| 国产精品沙发午睡系列| 日本精品免费在线观看| 自拍偷拍21p| 麻豆av免费在线| 欧美激情国内自拍| 亚洲激情在线观看视频| 欧美日韩中文字幕在线播放 | 国产三级三级看三级| 日日摸天天爽天天爽视频| 欧美视频免费播放| 久久久久久久片| 免费av观看网址| 天天操天天爽天天射| 无码粉嫩虎白一线天在线观看 | 欧美视频免费看欧美视频| 亚洲最大综合网| 免费观看国产精品视频| 手机在线国产视频| 久草青青在线观看| 免费看欧美黑人毛片| 1314成人网| 少妇一级淫免费播放| 成人毛片一区二区| 日韩精品一区二区三区电影| 亚洲一区在线不卡| 国产三级三级三级看三级| 日本道在线视频| 日韩欧美亚洲另类| www.成人黄色| 日韩av片免费观看| www.亚洲视频.com| 国产欧美日韩小视频| 成年人午夜免费视频| 成人午夜精品久久久久久久蜜臀| 高清在线观看免费| 免费在线观看污网站| 国产亚洲精品久久久久久久| 国产成人黄色片| 黄网站色视频免费观看| 黄色三级视频在线| 黄色一级在线视频| 天天综合中文字幕| 毛片av免费在线观看| 欧美视频亚洲图片| 中文字幕在线观看第三页| 午夜久久久久久久久久久| 欧美日韩大尺度| 男女啪啪免费视频网站| 国产奶头好大揉着好爽视频| 欧美亚洲国产成人| 日韩黄色片在线| 国产综合中文字幕| 国产一区二区片| 丁香六月激情婷婷| 秋霞无码一区二区| 欧美 日韩精品| 久久国产色av免费观看| 性生交免费视频| www.超碰97.com| 国产对白在线播放| 成年人视频大全| 久艹视频在线免费观看| www.浪潮av.com| 国产小视频精品| 91网站在线观看免费| 欧美视频第一区| 777视频在线| 欧美 日韩 国产一区| 深夜黄色小视频| 黑人巨茎大战欧美白妇|