肉动漫无修3D在线观看-肉动漫无码无删减在线观看-肉动漫h黄动漫日本免费观看-肉动漫3D卡通无修在线播放-床上色APP下载免费版-床伴在线观看免费高清完整泰剧第四集

Web前端知識

首頁 > 免費(fèi) > Web前端知識 >

移動前端開發(fā)之viewport的深入理解

來源:北京匯仁智杰科技有限公司   時間:2015-11-05   點(diǎn)擊:

  在移動設(shè)備上進(jìn)行網(wǎng)頁的重構(gòu)或開發(fā),首先得搞明白的就是移動設(shè)備上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有關(guān)的meta標(biāo)簽的使用,才能更好地讓我們的網(wǎng)頁適配或響應(yīng)各種不同分辨率的移動設(shè)備。

  一、viewport的概念

  通俗的講,移動設(shè)備上的viewport就是設(shè)備的屏幕上能用來顯示我們的網(wǎng)頁的那一塊區(qū)域,在具體一點(diǎn),就是瀏覽器上(也可能是一個app中的webview)用來顯示網(wǎng)頁的那部分區(qū)域,但viewport又不局限于瀏覽器可視區(qū)域的大小,它可能比瀏覽器的可視區(qū)域要大,也可能比瀏覽器的可視區(qū)域要小。在默認(rèn)情況下,一般來講,移動設(shè)備上的viewport都是要大于瀏覽器可視區(qū)域的,這是因為考慮到移動設(shè)備的分辨率相對于桌面電腦來說都比較小,所以為了能在移動設(shè)備上正常顯示那些傳統(tǒng)的為桌面瀏覽器設(shè)計的網(wǎng)站,移動設(shè)備上的瀏覽器都會把自己默認(rèn)的viewport設(shè)為980px或1024px(也可能是其它值,這個是由設(shè)備自己決定的),但帶來的后果就是瀏覽器會出現(xiàn)橫向滾動條,因為瀏覽器可視區(qū)域的寬度是比這個默認(rèn)的viewport的寬度要小的。下圖列出了一些設(shè)備上瀏覽器的默認(rèn)viewport的寬度。

  二、css中的1px并不等于設(shè)備的1px

  在css中我們一般使用px作為單位,在桌面瀏覽器中css的1個像素往往都是對應(yīng)著電腦屏幕的1個物理像素,這可能會造成我們的一個錯覺,那就是css中的像素就是設(shè)備的物理像素。但實(shí)際情況卻并非如此,css中的像素只是一個抽象的單位,在不同的設(shè)備或不同的環(huán)境中,css中的1px所代表的設(shè)備物理像素是不同的。在為桌面瀏覽器設(shè)計的網(wǎng)頁中,我們無需對這個津津計較,但在移動設(shè)備上,必須弄明白這點(diǎn)。在早先的移動設(shè)備中,屏幕像素密度都比較低,如iphone3,它的分辨率為320x480,在iphone3上,一個css像素確實(shí)是等于一個屏幕物理像素的。后來隨著技術(shù)的發(fā)展,移動設(shè)備的屏幕像素密度越來越高,從iphone4開始,蘋果公司便推出了所謂的Retina屏,分辨率提高了一倍,變成640x960,但屏幕尺寸卻沒變化,這就意味著同樣大小的屏幕上,像素卻多了一倍,這時,一個css像素是等于兩個物理像素的。其他品牌的移動設(shè)備也是這個道理。例如安卓設(shè)備根據(jù)屏幕像素密度可分為ldpi、mdpi、hdpi、xhdpi等不同的等級,分辨率也是五花八門,安卓設(shè)備上的一個css像素相當(dāng)于多少個屏幕物理像素,也因設(shè)備的不同而不同,沒有一個定論。

  還有一個因素也會引起css中px的變化,那就是用戶縮放。例如,當(dāng)用戶把頁面放大一倍,那么css中1px所代表的物理像素也會增加一倍;反之把頁面縮小一倍,css中1px所代表的物理像素也會減少一倍。關(guān)于這點(diǎn),在文章后面的部分還會講到。

  在移動端瀏覽器中以及某些桌面瀏覽器中,window對象有一個devicePixelRatio屬性,它的官方的定義為:設(shè)備物理像素和設(shè)備獨(dú)立像素的比例,也就是 devicePixelRatio = 物理像素 / 獨(dú)立像素。css中的px就可以看做是設(shè)備的獨(dú)立像素,所以通過devicePixelRatio,我們可以知道該設(shè)備上一個css像素代表多少個物理像素。例如,在Retina屏的iphone上,devicePixelRatio的值為2,也就是說1個css像素相當(dāng)于2個物理像素。但是要注意的是,devicePixelRatio在不同的瀏覽器中還存在些許的兼容性問題,所以我們現(xiàn)在還并不能完全信賴這個東西。

網(wǎng)絡(luò)營銷推廣 . 北京匯仁智杰科技有限公司!

地址:北京市昌平區(qū)回龍觀龍冠大廈5層
咨詢:13370157521
業(yè)務(wù)QQ:373002979
E - mail:sales @ huirenzhijie.com
企業(yè)網(wǎng)站備案:京ICP備15021091號-1

匯仁智杰與眾不同

  • 有網(wǎng)絡(luò)推廣經(jīng)驗
  • 有網(wǎng)站建站隊伍
  • 有大型網(wǎng)站建設(shè)經(jīng)驗
  • 致力于營銷型網(wǎng)站建設(shè)
  • 始終堅持技術(shù)和服務(wù)同樣重要
查看PC版網(wǎng)站
備案號:京ICP備15021091號-1 版權(quán)所有:匯仁智杰

主站蜘蛛池模板: 精品亚洲一区二区在线播放 | 免费一区二区三区久久 | 国产欧美亚洲综合第一页 | 野花日本手机观看大全免费3 | 看全色黄大色大片免费久黄久 | 午夜国产精品免费观看 | 18禁国产精品久久久久久麻豆 | 欧美一夜爽爽爽爽爽爽 | 最新精品学生国产自在现拍 | 蜜臀亚洲AV永久无码精品老司机 | 高中生高潮抽搐喷出白浆视频 | 富婆大保健嗷嗷叫普通话对白 | 久久视频精品38在线播放 | 久久亚洲精品中文字幕60分钟 | 宅男午夜大片又黄又爽大片 | 青草影院内射中出高潮-百度 | 精品一区二区三区四区五区六区 | 午夜视频在线瓜伦 | 国产熟妇无码一区二 | 日本乱子人伦在线视频 | 970女主播电台歌曲 97 sese | 99爱在线观看精品视频 | 久久婷婷五月免费综合色啪 | 中文字幕乱偷无码AV蜜桃 | 精品久久久久久久99热 | 国产精品爽爽久久久久久蜜桃网站 | 视频区 国产 欧美 日韩 | 野花韩国中文版免费观看 | 亚洲精品无码国产爽快A片 亚洲精品无码成人AAA片 | 超碰国产人人做人人爽 | 办公室的秘密2中文字幕 | 最新亚洲人成网站在线影院 | 中国老太婆xxxxx | 国产一区二区在线观看免费 | 亚洲AV无码国产精品色在线看 | 伊人草 | 日韩成人黄色 | 国产成人高清亚洲一区app | 55夜色66夜亚洲精品播放 | 久久精品国产亚洲精品2020 | 视频一区国产精戏刘婷30 |