新聞資訊

精品主題,實戰(zhàn)科普,最新行業(yè)熱點話題,隨時掌握云上咨訊。

當(dāng)前位置:首頁 >新聞資訊 >評審獎勵
身為現(xiàn)代前端人員,不懂響應(yīng)式怎么行?
來源:中科服    發(fā)布時間:2015-07-15    文章分類:評審獎勵     分享:

響應(yīng)式網(wǎng)頁的話題隨著如今移動互聯(lián)網(wǎng)的盛行又被推到了很重要的位置,有相關(guān)人士預(yù)計,移動互聯(lián)網(wǎng)的數(shù)據(jù)流量將在2015年超越桌面端的流量。

 

你一定聽說過,我們目前正處在“后PC時代”,這對于前端開發(fā)人員來說,意味著應(yīng)該處理一些用戶行為上的改變,由此步入一個響應(yīng)式與自適應(yīng)設(shè)計技術(shù)統(tǒng)治的時代。這其中的關(guān)鍵點在于web的統(tǒng)一化,也就是說在合理的條件下,無論用戶使用任何設(shè)備,都應(yīng)該傳達相同的內(nèi)容信息與服務(wù)。

 

What?

 

2010年,Ethan Marcotte提出了“自適應(yīng)網(wǎng)頁設(shè)計”(ResponsiveWeb Design)這個名詞,指可以自動識別屏幕寬度、并做出相應(yīng)調(diào)整的網(wǎng)頁設(shè)計。舉個例子:

 

1)當(dāng)屏幕寬度大于1300像素

 

2)當(dāng)屏幕寬度在600像素到1300像素之間

 

3)當(dāng)屏幕寬度在400像素到600像素之間

4)當(dāng)屏幕寬度在400像素以下

響應(yīng)式的核心優(yōu)勢在于設(shè)計者可以為所有設(shè)備使用同一種模板,只需要用CSS來定制內(nèi)容在各種大小屏幕上的呈現(xiàn)方式。

 

響應(yīng)式網(wǎng)頁的組成關(guān)鍵

 

響應(yīng)式頁面的實現(xiàn)其實并不算困難,用到的也都是大家比較熟悉的一些技術(shù)。

 

1Media Query

Media Query的主要作用是根據(jù)不同的分辨率去調(diào)整一些不同的樣式。由于目前主流的移動設(shè)備都基于iosAndroid,這兩者的自帶瀏覽器都是webkit內(nèi)核,因此我們可以使用viewport屬性和Media Query技術(shù)實現(xiàn)響應(yīng)式網(wǎng)頁。通過這一方法,我們能實現(xiàn)讓基準字號font-size在不同分辨率下顯示不一樣的內(nèi)容。

 

2Fluid grid

Fluid grid也稱流體布局,就是在PC端實現(xiàn)的基礎(chǔ)上將一些元素的狂傲由固定調(diào)整為彈性制的百分比或是字體比例等。使用Fluid grid的網(wǎng)站能夠根據(jù)屏幕寬度自動調(diào)整頁面中每列的寬度,從而保證頁面始終處于完整展現(xiàn)的狀態(tài),并且實現(xiàn)原有的基本功能。

 

3Flex box

Flex boxCSS3新添加的一種模型屬性,它的出現(xiàn)有力的打破了我們常常使用的浮動布局、實現(xiàn)垂直等高、水平均分、按比例劃分,可以實現(xiàn)許多我們之前做不到的自適應(yīng)布局。如果你希望網(wǎng)站能以webapp的外觀呈現(xiàn)在手機用戶面前,那么,Flex box就是個不錯的方式。Flex boxAPP的結(jié)構(gòu)很類似,頭部底部全部固定,而中間部分的高度實現(xiàn)自適應(yīng)。

 

另外,與傳統(tǒng)的web開發(fā)相比,由于響應(yīng)式設(shè)計的頁面布局、內(nèi)容尺寸都發(fā)生了一些變化,所以,最終的成品極有可能與設(shè)計稿出入較大,還需前端開發(fā)人員和設(shè)計師多溝通,以免造成不必要的時間浪費。

 

響應(yīng)式web設(shè)計的優(yōu)化

 

在響應(yīng)式網(wǎng)頁的設(shè)計過程中,其中也會涉及到一些用戶體驗方面的問題和弊端,需要進一步的優(yōu)化。

 

(1)減輕Javascript庫負載

對于移動端來說,jQuery表現(xiàn)的太過厚重,而現(xiàn)在針對移動端的狀態(tài)來說,有jQuery MobileYUI、XUI等可供選擇的框架。

 

2)減少HTTP請求次數(shù)

移動端相比較PC端有一個特殊的限制需要考慮到,就是用戶的網(wǎng)絡(luò)流量是有限的。這時候針對這些頁面內(nèi)部的部分操作,可以使用Ajax異步請求來完成,針對短期內(nèi)不會變化的一些數(shù)據(jù),可以使用服務(wù)器端緩存、前端緩存等機制來保存這些數(shù)據(jù),這樣可以減少用戶一定的數(shù)據(jù)請求量。

 

3JavascriptCSS需要盡量壓縮

把頁面中使用的JavascriptCSS進行壓縮之后會有效地減少頁面大小。

 

4)用CDN管理頁面資源

CDN的即內(nèi)容分發(fā)網(wǎng)絡(luò),意在盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的環(huán)節(jié),使內(nèi)容傳輸?shù)母€(wěn)定。

 

5)列表圖片實現(xiàn)“懶”加載

移動終端設(shè)備因為屏幕大小有限,沒有必要將全屏中的圖片一次性加載完成,網(wǎng)頁加載的同時,我們可以選擇逐個加載,當(dāng)用戶進行滑動頁面的時候,再繼續(xù)加載圖片。

 

6)圖片顯示的優(yōu)化處理

根據(jù)用戶設(shè)備的分辨率來加載不同分辨率下的不同圖片,這樣既能給不同終端的用戶一個很好的視覺體驗,又不會白白浪費用戶的網(wǎng)絡(luò)數(shù)據(jù)流量

返回列表

申請試用

請?zhí)顚懸韵滦畔ⅲ覀兓乇M快與您聯(lián)系。如有疑問可致電18611229252

你知道你的Internet Explorer是過時了嗎?

為了得到我們網(wǎng)站最好的體驗效果,我們建議您升級到最新版本的Internet Explorer或選擇另一個web瀏覽器.一個列表最流行的web瀏覽器在下面可以找到.

日韩AV无码久久一区二区,japanese老熟女老太交,97久久久精品综合88久久,一区二区高清视频在线观看,国产jlzz jlzz jlzz免费,亚洲精品中文字幕无乱码,国产真人无码作爱免费视频,欧美日韩国产va另类,杨幂国产精品福利在线,久久久久久人妻无码
精品熟女少妇a∨免费久久| 亚洲欧洲激情综合精品无码一区二区| 欧美熟妇丰满XXXXX| 亚洲av无码专区在线电影你懂的| 成人AV天堂一二三在线观看| 亚洲av无码网站yw尤物| 久久精品99久久香蕉国产| 欧美日韩亚洲TV不卡久久| 成人免费无码大片A毛片不卡| 国产a免费观看| 欧美成人精品 一区二区三区| 福利一区在线视频 | 国产口爆吞精在线视频| 久久久一本精品99久久精品66| 青青青国产在线视频| 亚洲А∨天堂男人色无码| 国产微拍精品一区在线观看 | 久热中文字幕在线精品观| 亚洲中文AⅤ中文字幕| 无码人妻一区二区三区兔费| 亚洲专区+欧美专区+自拍| 亚洲中文字幕久久精品蜜桃| 双腿高潮抽搐喷白浆视频| 久久久久亚洲精品中文字幕| 日韩av无卡无码午夜观看| 女性裸体无遮挡无遮掩视频蜜芽 | 国产97色在线 | 欧洲| 狠狠色噜噜狠狠狠狠av| 美女很黄很黄在线观看亚洲一区| 免费无码不卡中文字幕在线| 亚洲av永久无码精品蜜芽| 麻豆成人久久精品二区三区免费| 亚洲AV永久中文无码精品综合 | 亚洲精品成人无码中文毛片不卡 | 中文字幕在线欧美| 国产精品无码久久综合网| 亚洲精品mv在线观看| 无码国产成人午夜在线观看| 亚洲ⅤA制服丝袜一区二区三区| 男人扎爽进女人j网站视频| 国产精品无码一区二区三级|