為什么是750

每次ios視覺稿還原時(shí)烙常,我都在想為什么設(shè)計(jì)師總是給出750px的設(shè)計(jì)稿?

想弄明白這個(gè)問題虑瀑,我又問自己下面兩個(gè)小問題邻遏,其實(shí)這兩個(gè)問題是相互聯(lián)系的,讓我們一一道來


問題一:像素和分辨率是什么汹桦?

問題二:為什么是750鲁驶,而不是375?


先回答第一個(gè)問題舞骆,像素和分辨率是什么

  1. 像素
    像素即px钥弯,是畫面中最小的點(diǎn)(單位色塊)。像素的大小是沒有固定長(zhǎng)度值的督禽,不同設(shè)備上1個(gè)單位像素色塊的大小是不一樣的脆霎,一個(gè)像素點(diǎn)是一個(gè)顏色。像素有個(gè)物理像素和設(shè)備獨(dú)立像素之分狈惫。
    • 物理像素
      一個(gè)物理像素是顯示器(手機(jī)屏幕)上最小的物理顯示單元(像素顆粒)睛蛛,在操作系統(tǒng)的調(diào)度下,每一個(gè)設(shè)備像素都有自己的顏色值和亮度值胧谈。
    • 設(shè)備獨(dú)立像素
      也叫密度無關(guān)像素忆肾,可以認(rèn)為是計(jì)算機(jī)坐標(biāo)系統(tǒng)中的一個(gè)點(diǎn),這個(gè)點(diǎn)代表一個(gè)可以由程序使用的虛擬像素第岖,也稱為邏輯像素难菌。css像素就是設(shè)備獨(dú)立像素的一種试溯。
    • 設(shè)備像素比(device pixel ratio )簡(jiǎn)稱dpr
      設(shè)備像素比 = 物理像素 / 邏輯像素(px)
  2. 分辨率
    分辨率 = 畫面水平方向的像素值 * 畫面垂直方向的像素值蔑滓。
    分辨率可以分為兩方面:屏幕分辨率和圖像分辨率。
    • 屏幕分辨率
      水平方向的像素點(diǎn)數(shù) * 垂直方向的像素點(diǎn)數(shù)

    • 圖像分辨率
      圖像分辨率是指每英寸圖像內(nèi)的像素點(diǎn)數(shù)遇绞。
      圖像分辨率是有單位的键袱,叫像素每英寸(PPI),數(shù)值越高顯示效果越細(xì)致圓滑摹闽,而不是越逼真蹄咖。另外,這個(gè)數(shù)值高了以后付鹿,手機(jī)每次要渲染的像素?cái)?shù)量就提高了澜汤,所以當(dāng)然會(huì)更加費(fèi)電。
      PPI = 根號(hào)(x^2 +y^2)/ 屏幕尺寸舵匾。

    • 屏幕分辨率和圖像分辨率的關(guān)系
      (1)圖像的分辨率 > 顯示器的分辨率
      局部顯示:即屏幕的像素有多少就顯示多少像素俊抵,這時(shí)只能看到圖片的某一部分,可以上下左右的移動(dòng)來看完整的內(nèi)容坐梯。
      完整顯示:圖片的像素會(huì)被壓縮徽诲,這時(shí)可以看到完整的圖片內(nèi)容,不過在細(xì)節(jié)上是丟失一小部分像素的。

      (2)圖像的分辨率 < 顯示器的分辨率
      1:1顯示:即圖片的分辨率是多少谎替,就用屏幕上的多少個(gè)像素來顯示偷溺,這時(shí)屏幕是以點(diǎn)對(duì)點(diǎn)的方式來顯示圖片,不過圖片不是全屏钱贯,只在屏幕中央的一部分挫掏。
      縮放顯示:圖片不是被壓縮像素,而是被人為的插入了很多像素秩命,圖片看起來很大砍濒,滿屏顯示,不過有效像素很少硫麻。效果就是很不清晰爸邢。


知道了分辨率和像素的基本知識(shí)后,我們來回答第二個(gè)問題拿愧?為什么iphone6的設(shè)計(jì)稿是750px杠河,而不是375px?
首先我們將這個(gè)問題延伸一下,750px是iphone6的物理像素浇辜,問題就變成移動(dòng)端設(shè)計(jì)稿為什么是按照設(shè)備的物理像素所給券敌?

也叫做邏輯像素(對(duì)于前端來說,和我們的css像素是一樣的),這個(gè)不同的設(shè)備是不一樣的。在viewport為ideal-viewport模式時(shí), 如iphone6此時(shí)的viewport為375px,代表著我們?cè)赾ss中寫375px就可以達(dá)到全屏的效果;

之所以這么做柳洋,主要是為了考慮移動(dòng)端網(wǎng)頁適配的問題待诅。

  • 各個(gè)設(shè)備的屏幕分辨率不同,dpr不同熊镣,設(shè)計(jì)師如果針對(duì)每個(gè)設(shè)備出一個(gè)設(shè)計(jì)稿估計(jì)會(huì)吐血卑雁,所以設(shè)計(jì)師只會(huì)出少數(shù)固定尺寸的設(shè)計(jì)稿,那么固定尺寸的設(shè)計(jì)稿如何變成各個(gè)設(shè)備上都可以完美顯示的頁面呢绪囱?這就需要做頁面適配测蹲,現(xiàn)在移動(dòng)端的適配方案主要是rem布局。

  • rem布局的核心就是將css像素單位轉(zhuǎn)換為rem單位鬼吵,進(jìn)而實(shí)現(xiàn)一套代碼在不同設(shè)備上的等比例顯示扣甲,1rem的設(shè)定是根據(jù)不同的設(shè)備而設(shè)定的,設(shè)定方式有兩種:一種是通過js動(dòng)態(tài)設(shè)定齿椅;另一種是通過媒體查詢?cè)O(shè)定琉挖。這里不做展開,我們僅看一下js動(dòng)態(tài)設(shè)定的內(nèi)容涣脚,方便我們理解適配

       function changeRootFont() { 
         var designWidth = 750, rem2px = 100;
         document.documentElement.style.fontsize =
         ((window.innerWidth / designWidth) * rem2px) + 'px'; 
        //iphone6: (375 / 750) * 100 + 'px';
       };
    

    這段代碼通過動(dòng)態(tài)的獲取設(shè)備獨(dú)立像素,然后除以設(shè)計(jì)稿的寬度,然后賦給根字體的fontsize,以致來動(dòng)態(tài)改變跟字體大小,做到自適應(yīng)示辈。為什么要乘100,首先375 / 750是0.5,瀏覽器默認(rèn)最小字體為12px,所以我們需要放大一些,而100又很好算,我們只需要將設(shè)計(jì)稿量出來的長(zhǎng)度(px),小數(shù)點(diǎn)向左移2位,單位變成rem就好了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末涩澡,一起剝皮案震驚了整個(gè)濱河市顽耳,隨后出現(xiàn)的幾起案子坠敷,更是在濱河造成了極大的恐慌,老刑警劉巖射富,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件膝迎,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡胰耗,警方通過查閱死者的電腦和手機(jī)限次,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來柴灯,“玉大人卖漫,你說我怎么就攤上這事≡海” “怎么了羊始?”我有些...
    開封第一講書人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)查描。 經(jīng)常有香客問我突委,道長(zhǎng),這世上最難降的妖魔是什么冬三? 我笑而不...
    開封第一講書人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任匀油,我火速辦了婚禮,結(jié)果婚禮上勾笆,老公的妹妹穿的比我還像新娘敌蚜。我一直安慰自己,他們只是感情好窝爪,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開白布弛车。 她就那樣靜靜地躺著,像睡著了一般酸舍。 火紅的嫁衣襯著肌膚如雪帅韧。 梳的紋絲不亂的頭發(fā)上里初,一...
    開封第一講書人閱讀 49,842評(píng)論 1 290
  • 那天啃勉,我揣著相機(jī)與錄音,去河邊找鬼双妨。 笑死淮阐,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的刁品。 我是一名探鬼主播泣特,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼挑随!你這毒婦竟也來了状您?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎膏孟,沒想到半個(gè)月后眯分,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡柒桑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年弊决,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片魁淳。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡飘诗,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出界逛,到底是詐尸還是另有隱情昆稿,我是刑警寧澤,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布息拜,位于F島的核電站貌嫡,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏该溯。R本人自食惡果不足惜岛抄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望狈茉。 院中可真熱鬧夫椭,春花似錦、人聲如沸氯庆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽堤撵。三九已至仁讨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間实昨,已是汗流浹背洞豁。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留荒给,地道東北人丈挟。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像志电,于是被迫代替她去往敵國(guó)和親曙咽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 本文參考自: Google的官方權(quán)威適配文檔 郭霖:Android官方提供的支持不同屏幕大小的全部方法 Storm...
    M悇芐冋憶閱讀 12,794評(píng)論 5 56
  • 剛開始做移動(dòng)端web開發(fā)的同學(xué)應(yīng)該都碰到過頁面適配問題挑辆,為什么我在開發(fā)手機(jī)上調(diào)試好的頁面在其他手機(jī)會(huì)有這樣或那樣的...
    留七七閱讀 19,322評(píng)論 5 80
  • 就在這個(gè)星期例朱,我們四(2)班迎來了一堂令人振奮的英語公開課孝情! 星期三早讀課上,miss胡給我們帶來...
    曹大熊閱讀 270評(píng)論 0 2
  • 現(xiàn)在的人都喜歡住高樓住小區(qū)洒嗤,可是咧叭,我更加懷念兒時(shí)老房子的那份恬淡舒服的感覺,老槐樹下鄰居們的聊天烁竭,蟬鳴鳥叫菲茬,時(shí)...
    那些靜止的時(shí)光閱讀 446評(píng)論 2 11