网站首页
教育杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
医学杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
经济杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
金融杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
管理杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
科技杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
工业杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
SCI杂志
中科院1区 中科院2区 中科院3区 中科院4区
全部期刊
公務(wù)員期刊網(wǎng) 論文中心 正文

響應(yīng)式網(wǎng)頁設(shè)計原型研究

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了響應(yīng)式網(wǎng)頁設(shè)計原型研究范文,希望能給你帶來靈感和參考,敬請閱讀。

響應(yīng)式網(wǎng)頁設(shè)計原型研究

當(dāng)今,移動互聯(lián)網(wǎng)迅猛發(fā)展,各種智能設(shè)備層出不窮。傳統(tǒng)網(wǎng)頁設(shè)計采用“固定頁面及元素寬度,任何終端統(tǒng)一頁面效果”的策略,無疑將造成網(wǎng)頁在一些新興移動終端上顯示的文字極小、鏈接分布極密,用戶需要在屏幕上不停操作來自主尋求較好的體驗。面對這一弊端,網(wǎng)頁設(shè)計師聚焦于“響應(yīng)網(wǎng)頁設(shè)計”這一關(guān)鍵詞,試圖使用一套代碼為各類終端設(shè)備提供不同的設(shè)計和體驗。從先前“為固定設(shè)備設(shè)計網(wǎng)頁”跨越到“響應(yīng)式網(wǎng)頁設(shè)計”是一個較難的過程。一些新手可能已經(jīng)積攢了諸如媒體查詢、流式布局、彈性圖片等零散的設(shè)計開發(fā)技巧,掌握了HTML5和CSS3的使用方法,但他們依然無法駕馭響應(yīng)式網(wǎng)頁設(shè)計。造成這種情況的直接原因就在于缺乏一個能夠指導(dǎo)他們立即開展響應(yīng)式網(wǎng)頁設(shè)計實踐的可操作流程,即原型。

1兩個關(guān)鍵概念:響應(yīng)式網(wǎng)頁設(shè)計與原型

響應(yīng)式網(wǎng)頁設(shè)計(RWD,Responsive網(wǎng)頁Design)是一種網(wǎng)頁前端開發(fā)技術(shù),它可以描述為,“兼顧多種不同設(shè)備屏幕尺寸、分辨率、系統(tǒng)平臺和行為做出相應(yīng)的調(diào)整和布局的顯示機制”。原型(Prototype),也叫“原樣”,是“模擬科學(xué)”中的一個術(shù)語。在心理科學(xué)中,由于很難對動作或心智活動認識清楚,所以一般沿用J•R•安德森的觀點,把原型(Prototype)視為關(guān)于范疇的最典型的樣例設(shè)想,即把“原型”視為外化的實踐模式,或“物質(zhì)化”了的心智活動方式或操作活動程序。綜合上述,響應(yīng)式網(wǎng)頁設(shè)計原型可描述為:符合“響應(yīng)式網(wǎng)頁設(shè)計項目分析、各類終端具有適合自身用戶體驗的不同頁面效果、一套代碼完成所有不同終端的網(wǎng)頁制作、各類終端與主流瀏覽器良好兼容”等一系列規(guī)則的,外化的響應(yīng)式網(wǎng)頁設(shè)計活動實踐模式。

2建構(gòu)響應(yīng)式網(wǎng)頁設(shè)計的原型

建構(gòu)原型一般采用心理模擬法,它包含三個步驟:

(1)響應(yīng)式網(wǎng)頁設(shè)計活動的功能分析;

(2)響應(yīng)式網(wǎng)頁設(shè)計活動的結(jié)構(gòu)分析;

(3)功能分析與結(jié)構(gòu)分析的有機結(jié)合。其中,功能分析的重點是作用的對象,條件與結(jié)果;結(jié)構(gòu)分析的重點在于組成要素及要素之間的關(guān)系。響應(yīng)式網(wǎng)頁設(shè)計的目標(biāo)是能夠高效的編寫一套代碼為各類終端設(shè)備提供良好的設(shè)計效果和使用體驗,這需要具備HTML5、CSS3、Javascript和jquery的基本技能。響應(yīng)式網(wǎng)頁設(shè)計之父——伊桑.馬科特認為,響應(yīng)式網(wǎng)頁設(shè)計應(yīng)該首先針對小屏幕進行設(shè)計,然后逐步增強針對大屏幕設(shè)計。這種思路顛覆了傳統(tǒng)固定寬度的網(wǎng)頁設(shè)計方法,對于那些已經(jīng)積攢了零散的響應(yīng)式網(wǎng)頁設(shè)計開發(fā)技巧、HTML5及CSS3等技術(shù),能夠較熟練的完成固定寬度桌面端網(wǎng)頁的新手而言,恐怕很難理解從小屏幕開始設(shè)計然后漸進增強的思路??紤]到新手已經(jīng)習(xí)慣設(shè)計制作固定寬度的桌面版網(wǎng)頁,響應(yīng)式網(wǎng)頁設(shè)計如果從固定寬度的大屏幕網(wǎng)頁制作開始,然后改造這套代碼將僅適用于桌面的網(wǎng)頁依次兼容平板端和手機端也是一個不錯的思路。響應(yīng)式網(wǎng)頁設(shè)計活動包含了“項目分析”、“網(wǎng)頁平面設(shè)計”、“桌面版網(wǎng)頁制作”、“平面版的改造”、“手機版的改造”及“兼容問題的調(diào)試”這6個典型的子活動。這些典型要素的關(guān)系可以描述為,“要想高效的完成某響應(yīng)式網(wǎng)頁設(shè)計項目,首先需要項目分析,其階段性結(jié)果是響應(yīng)式網(wǎng)頁的總體方案,即在用戶群體需求分析及主題解讀的基礎(chǔ)上,進行色彩分析及定位,確定UI版面布局,分析設(shè)計網(wǎng)頁功能模塊,確定網(wǎng)頁風(fēng)格等,最終形成包含“前言”、“需求分析”、“系統(tǒng)分析”、“風(fēng)格設(shè)計”、“各類終端UI版面初步布局”、“色彩定位”、“網(wǎng)頁建設(shè)日程規(guī)劃”等部分的網(wǎng)頁總體方案文檔;然后,根據(jù)前期方案中“色彩”、“風(fēng)格”及“各類終端UI版面布局”等的分析,依據(jù)頁面設(shè)計原則,利用photoshop繪制適用于各類終端顯示的平面效果圖;隨后,利用“HTML5+Css3”技術(shù)采用<div>+css布局完成固定寬度桌面版網(wǎng)頁的制作并生成網(wǎng)頁文件和樣式表文件;接著,在這套代碼的基礎(chǔ)上,利用媒體查詢技術(shù)、流式布局、彈性圖片技術(shù),結(jié)合平板終端的頁面效果圖將代碼改造成兼容桌面及平板的網(wǎng)頁;之后,在上述修改的基礎(chǔ)上,繼續(xù)利用媒體查詢技術(shù)和彈性圖片技術(shù),結(jié)合手機終端的頁面效果圖將代碼改造成兼容桌面、平板、手機的網(wǎng)頁;最后,利用火狐和IETester軟件查看初步完成的響應(yīng)式網(wǎng)頁,解決跨瀏覽器的兼容問題,形成完整網(wǎng)站。該過程中任何環(huán)節(jié)如果出現(xiàn)不妥當(dāng)都應(yīng)該返回上個步驟進行重新修改。結(jié)合上述對網(wǎng)頁設(shè)計活動的功能與結(jié)構(gòu)分析,不難發(fā)現(xiàn),響應(yīng)式Web設(shè)計活動原型中的6個典型子活動復(fù)雜程度不同。其中“桌面版網(wǎng)頁制作”、“平面版的改造”、“手機版的改造”及“兼容問題的調(diào)試”這4個典型子活動是比較復(fù)雜的,包含了很多熟手的關(guān)鍵技術(shù),需要進一步闡述。

3熟手的關(guān)鍵技術(shù)

從上述適用于新手的響應(yīng)式網(wǎng)頁設(shè)計活動基本原型發(fā)現(xiàn),制作一個能夠兼容主流瀏覽器的固定寬度桌面版網(wǎng)頁是響應(yīng)式網(wǎng)頁制作的開端。那么,首先在“桌面版網(wǎng)頁制作”這個環(huán)節(jié)中提取一些熟手關(guān)鍵技術(shù),作為給予新手的技巧提示。

3.1兼容主流瀏覽器的桌面版網(wǎng)頁制作技術(shù)

為了防止不同瀏覽器給予相同HTML5標(biāo)簽的初始樣式存在差異,熟手利用HTML5+CSS3制作桌面版網(wǎng)頁制作時,一般會在樣式文件(擴展名.css)中給出如下初始化代碼:*{margin:0px;padding:0px;}body{margin:0px;padding:0px;text-align:center;font-family:"宋體";font-size:16px;color:#cccccc;}ul,li,a{margin:0px;padding:0px;list-style:none;}div{overflow:hidden;float:left;}#wrapper{width:1007px;height:auto;margin-left:auto;margin-right:auto;overflow:hidden;clear:both;}這部分代碼塊可以實現(xiàn)頁面在IE內(nèi)核和Firefox內(nèi)核的所有版本瀏覽器中居中對齊,外層布局盒子與瀏覽器頭部無縫緊貼;<div>及css3完成固定寬度布局時,默認所有內(nèi)部布局<div>向左浮動,溢出屬性為隱藏;所有構(gòu)成頁面的HTML5元素的默認邊距和填充屬性為0px;HTML5的列表標(biāo)簽?zāi)J項目符號為空,邊距和填充為0px。此外,確定頁面尺寸,目前大多數(shù)顯示器為1024像素*768像素,那么以此為默認顯示器時,頁面的寬度尺寸一般設(shè)置為“1007像素”。初始化CSS代碼后,接下來就是利用<div>+CSS完成布局,這里提示新手:完成布局后,務(wù)必在IETESTER和Firefox中檢查網(wǎng)頁布局是否能夠兼容主流瀏覽器。然后,根據(jù)桌面版網(wǎng)頁平面設(shè)計效果圖完成頁面的制作。此外,熟手的經(jīng)驗是制作過程中頻繁檢測桌面版網(wǎng)頁是否能夠完美兼容各種瀏覽器。

3.2利用流式布局、彈性圖片、媒體查詢技術(shù)修改桌面版網(wǎng)頁

(1)相對視口尺寸,將最外層的布局<div>(例如:#wrapper{width:1007px;...})的寬度設(shè)置為96%(這個值取決于當(dāng)前頁面的視覺效果,也可以給其他數(shù)值);然后,將最外層的布局<div>內(nèi)部的頁頭布局<div>、導(dǎo)航布局<div>、內(nèi)容布局<div>、側(cè)邊欄布局<div>、頁腳布局<div>對應(yīng)的CSS樣式中的width屬性值利用公式——目標(biāo)元素寬度÷上下文元素寬度=百分比寬度把網(wǎng)頁的固定布局修改成百分比布局,也就是將固定像素寬度轉(zhuǎn)換成對應(yīng)的百分比寬度。

(2)將頁面中所有HTML5標(biāo)簽元素對應(yīng)的CSS樣式表中的margin-right、margin-left、padding-right、padding-left的屬性值也用公式——目標(biāo)元素寬度÷上下文元素寬度=百分比寬度來修改。

(3)將CSS樣式表中的font-size屬性值的單位用em來代替px。這里依然使用公式——目標(biāo)元素寬度÷上下文元素寬度=百分比寬度。這里需要提示新手的是:在<body>標(biāo)簽的初始化代碼中,如果有font-size:16px;語句,那么在給其他元素的font-size屬性上修改值時,公式中的“上下文元素寬度”就等于16px,例如,#logo{font-size:48px;}現(xiàn)在要修改為#logo{font-size:3em;}。

(4)為了實現(xiàn)彈性圖片,讓圖片隨視口縮放,圖形圖像、動畫和視頻的彈性設(shè)置使用“img,object,video,embed{width:100%;max-width:100%;}”。其中,max-width屬性是用于確保縮放時不會超出圖片最大尺寸。同時,熟手還會使用AdaptiveImages解決方案來實現(xiàn)自適應(yīng)圖片。

(5)媒體查詢可以通過判斷不同設(shè)備終端,提供不同的樣式使其實現(xiàn)在不同終端都能獲得最佳的用戶體驗。例如,某個響應(yīng)式頁面用電腦瀏覽頁面時,頁面信息會以平鋪的形式分布在頁面合適的位置;用手機瀏覽頁面時,導(dǎo)航按鈕會相繼隱藏起來,部分信息變成左右滑動的方式呈現(xiàn),頁面會重新布局,圖片相應(yīng)縮小。媒介查詢的語法格式是,例如:設(shè)定寬度不超過400像素的屏幕尺寸,代碼是:<linkhref="http://css/phone.css"rel="stylesheet"type="text/css"media="onlyscreenand(max-width:400px)">。雖然,HTML5+CSS3提供了良好的媒體查詢功能,但當(dāng)前仍有一些瀏覽器不支持,你可能需要添加如下基本樣式:<!--[ifltIE9&!IEMobile]><link><![endif]-->3.3不同種類、不同版本瀏覽器的兼容問題解決跨越瀏覽器的問題一直是響應(yīng)式網(wǎng)頁設(shè)計的難題。熟手面對這一問題時,一般采用“漸進增強與降級”、“利用javascript修復(fù)老版本IE”、“使用Modernizr輔助修正樣式,按需加載資源”、“給IE6,7,8追加媒體查詢功能”等方法。

4結(jié)束語

對響應(yīng)式網(wǎng)頁設(shè)計而言,當(dāng)前的設(shè)計理念和技術(shù)方法還不是終點,網(wǎng)站前端設(shè)計師需要繼續(xù)努力找出更好的解決方案。而對新手學(xué)習(xí)者而言,響應(yīng)式網(wǎng)頁設(shè)計開發(fā)技能的形成不是一蹴而就的,還需要學(xué)習(xí)者在多個項目中,利用原型進行多次定向、操作及內(nèi)化才能真正掌握。

作者:秦書榮 李新

免责声明

本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。

AI写作,高效原创

在线指导,快速准确,满意为止

立即体验
文秘服务 AI帮写作 润色服务 论文发表