日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > 互聯(lián)網(wǎng) > Html開發(fā)之viewport的使用

Html開發(fā)之viewport的使用

來源:程序員人生   發(fā)布時間:2014-11-10 08:44:32 閱讀次數(shù):2194次

    最近幾年來隨著移動真?zhèn)€快速發(fā)展,愈來愈多傳統(tǒng)的web利用需要適配移動終端,下面記錄1下如何通過viewport實現(xiàn)簡單的不同型號的手機真?zhèn)€適配問題。不過在此之前,介紹1下如何通過Chrome閱讀器,調(diào)試在移動終端上的效果。

調(diào)試工具

     首先我們打開chrome谷歌閱讀器,輸入天貓地址(實現(xiàn)了手機端適配),按F12進入開發(fā)者模式。進入以下的界面:

      接下來點擊右下方圈紅的部份,可以調(diào)出另外一個控制臺,以下界面:

      選擇某個Device-裝備,點擊Emulate,以后重新刷新頁面便可看到效果,這里我選中iphone5,具體效果以下:

         可以知道的是天貓是做了移動真?zhèn)€適配的。

支持移動端

       知道了如何進行調(diào)試以后,如何支持移動端呢。這里主要是通過Viewport來實現(xiàn)移動真?zhèn)€適配的。其實仔細視察1些使用HTML5開發(fā)手機利用或手機網(wǎng)頁時,我們可能(有些可能不是通過viewport來實現(xiàn)適配的)會發(fā)現(xiàn)以下代碼:

1
<meta name="viewport" content="width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no;" />

        那末Viewport是甚么呢?

       
手機閱讀器是把頁面放在1個虛擬的窗口-viewport中的,通常情況下這個虛擬的窗口比屏幕寬,這樣就不用吧每一個網(wǎng)頁擠到很小的窗口中(這樣會破壞沒
有針對手機閱讀器優(yōu)化的網(wǎng)頁的布局),此時雖然顯示不完全,但是用戶仍可以通過平移和縮放來看網(wǎng)頁的內(nèi)容。viewport就是讓網(wǎng)頁開發(fā)者通過其大小,
動態(tài)的設(shè)置其網(wǎng)頁內(nèi)容中控件元素的大小,從而使得在閱讀器上實現(xiàn)和web網(wǎng)頁中相同的效果(比例縮小)。

        固然,更加優(yōu)秀的做法是類似天貓的做法:針對手機端重新進行頁面設(shè)計、布局,由于手機屏幕畢竟有限,依照web頁面等比縮小的方式較之最原始有改進,但是如何在小屏幕上展現(xiàn)最適合的內(nèi)容給用戶的設(shè)計才是最貼切的。

        不過對1些沒有太多要求的,可以簡單的通過viewport實現(xiàn)適配。

Viewport語法

         width:控制viewport的大小,1般情況下指定為device-width(單位為縮放為100%的CSS像素),也能夠指定1個固定的值例如600.

         height:和width相應(yīng),指定高度。

         initial-scal:初始縮放比例,頁面第1次load的時候的縮放比例。

         maximum-scale:允許用戶縮放到的最大比例。

         minimum-scale:允許用戶縮放到的最小比例。

         user-scalable:用戶是不是可以手動縮放。

Demo

         了解了Viewport接下來,我們實現(xiàn)1個小Demo,web版2048游戲的手機適配,web上的效果以下圖:

       接下來的邏輯便是通過實際的裝備大小,調(diào)劑元素大小,核心代碼:

var documentWidth = window.screen.availWidth; var gridContainerWidth = 0.92*documentWidth; var cellSideLength = 0.18*documentWidth; var cellSpace = 0.04*documentWidth; var headerWidth=window.screen.availWidth; function prepareForMobile(){ if(documentWidth>500){ //web端 gridContainerWidth =500; cellSpace=20; cellSideLength=100; headerWidth = 500; }else { //手機端額外處理頭部 headerWidth = headerWidth*0.92; } $('#grid-container').css('width',gridContainerWidth - 2*cellSpace); $('#grid-container').css('height',gridContainerWidth - 2*cellSpace); $('#grid-container').css('padding',cellSpace); $('#grid-container').css('border-radius',0.02*gridContainerWidth); $('.grid-cell').css('width',cellSideLength); $('.grid-cell').css('height',cellSideLength); $('.grid-cell').css('border-radius',0.02*cellSideLength); //設(shè)置頭部 $('.header').css('width',headerWidth); $('#newGame').css('width',headerWidth*0.20+'px'); $('#topScore').css('width',headerWidth*0.40*0.90+'px'); }

       以后通過chrome閱讀器便可看到在各個手機端上的效果:

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 粉嫩久久99精品久久久久久夜 | 色综合久久88色综合天天 | 国产视频一区在线观看 | 国产精品二区三区 | 日韩中文字幕av在线 | 日韩欧美自拍 | 欧美在线免费视频 | 欧美日本韩国一区二区三区 | 日韩精品极品视频在线观看免费 | 久久久噜噜噜久久中文字幕色伊伊 | 国产精品美乳一区二区免费 | 狠狠操电影 | 国产精品视频专区 | 青青草天堂 | 一区视频在线 | 成人免费观看视频 | 国产激情精品一区二区三区 | 亚洲日本一区二区三区 | 欧美在线视频免费播放 | 国产精品乱码一区二区三区 | 免费av电影网站 | 中文字幕不卡在线 | 欧美激情网 | 一级做a爱片性色毛片www | 久久久www| 欧美一区二区免费 | 一区二区三区日韩欧美 | 黄色小视频网 | 综合日韩欧美 | 国产精品6 | 99久久精品免费 | 国产一区欧美一区 | 中文字幕不卡视频 | 午夜伦情电午夜伦情电影如如视频 | 国产区网址 | 6080亚洲精品一区二区 | 日韩福利一区二区 | 精品国产乱码久久久久久丨区2区 | 在线日韩| 色综合天天综合网国产成人网 | 九九热久久免费视频 |