響應式網頁怎麼設計
導語:響應式設計是一種對於設計的全新思維模式 - 響應是雙方的,是互動的過程,在這個過程中設計師要考慮設備的性能、Dom 節點數量、屏幕的大小等等。下面是響應式網頁的設計方法,歡迎參考!
1、如何理解響應式設計(RWD)
響應式網頁設計的概念最初是由EthanMarcotte提出,從設計的角度引領我們思考:為什麼一定要為每個用户分別做一套設計方案呢?是否可以有一種設計能夠根據不同設備環境自動響應以及調整顯示?特別是隨着移動互聯網的飛速發展,響應式Web設計不僅僅是關於屏幕分辨率自適應以及自動縮放的圖片等等,它更像是一種對於設計的全新思維模式 - 響應是雙方的,是互動的過程,在這個過程中設計師要考慮設備的性能、Dom 節點數量、屏幕的.大小等等。
2、響應式產品設計
響應式設計是從產品角度來進行的設計,在這個階段我們需要產品經理、交互設計師、設計師以及工程師共同介入了。我們需要打破傳統的思維模式去思考設計,從純粹傳統的Web向移動應用過度。第一步需要有明確的信息架構,來從最小顯示屏的移動設備做產品設計,在移動設備中拋棄更多的使用干擾,保證核心 功能的最優體驗;同時交互與設計師的介入處理如何把模塊設計的更小更有彈性,並初步確定設計風格、設計框架等方案;而工程師需要在產品經理與設計師確定的方案中進行代碼測試,充分利用不同設備獨有的特性並進行框架搭建。
在設計階段,線框圖和原型圖是必須的,而好的線框圖和原型工具會讓你更加專注於交互和功能。希望下面的工具能夠幫你為客户和團隊設計出優秀的作品。
桌面端
Axure:在功能全面強大和方便易用上儘可能做到了較好的綜合平衡。支持業務流程圖。具備一定的頁面流程圖製作能力(可用頁面快照實現);具備一定PRD能力。
Mockplus:簡單易用的工作方式;快捷方便的交互設計方式。提供多種演示預覽方式。大量封裝組件和海量圖標素材;支持團隊協作和在線審閲。
Balsamiq:專注草圖,素描風格。
Web端
:在交互設計上有突出表現。組、容器、滾動區的轉換有特色。可通過插件導入Sketch文件。
UXPin:在功能和便利性上有較好的平衡。具備一定的PRD能力(有“UX文檔”模板協作支持PRD)。可通過插件導入Sketch文件。
3、響應式設計中的界面設計
對於界面設計,在以前的設計中更多是針對桌面產品的,設計可能就是一個尺寸,每個模塊的位置比較固定,但是在響應式設計中,這些東西就改變了,設計師需要根據產品的需要設計多個版本的設計,在這些不同的版本中,模塊A在1024的寬度下,可能會是黑色背景,但是到了768下面可能會變成白色背景,實現了在不同寬度的不同展現。
4、響應式設計針對媒體查詢的斷點
從傳統的設計角度,可以通過媒體查詢(Media Query)的方式改變網頁的佈局,比如在固定的寬度下(也就是所稱作的斷點)改變佈局。在以往設計更習慣的思維是針對某些設備(比如桌面、平板電腦、手機)的數據來設置斷點,比如1024 對應桌面、768對應pad、480 對應手機,但實際上,這些東西是靠不住的,因為這些屏幕尺寸會根據時代的發展不斷的變化。
但是響應式設計不應該只針對某些特定大小的設備,設計過程中需要的是一個區間值,而不是將某一分辨率對應一種設備。因此在設計過程中應該根據內容的需要進行設置,設計師需要尋找一個臨界點—即當視覺效果開始不符合人們的審美或影響了內容獲取時對應的值。
5、響應式設計在交互上有那些不同
在響應式設計中,對於交互方式的設計需要進行更加全面的考慮。設計師不僅要考慮以前桌面用户的使用習慣,也必須兼顧不同尺寸的手持設備。比如大家在PC上習慣使用的浮層在某些小尺寸的設備上就沒法使用了。而且一些響應區域小的鏈接也不方便使用手指來操作,因此設計師可以做到”求同存異”。比如設計師可以根據屏幕的尺寸,來決定是否使用浮層、或者增大操作區域、或者”整齊劃一”。為了方面讓設計過程更加輕鬆,在這裏特別推薦一款簡單易用的原型圖設計工具Mockplus,方便快速進行原型圖的創建以及交互的實現。
-
ASP.NET新型的投票結果顯示方法
一個投票功能模塊少不了查看投票結果,用進度條顯示各個投票結果可以起到一目瞭然的效果。以下是我的方法,請大家不吝賜教:1:做一張圖片用於做進度條,只需要很小的一個圖片就可以了,如高20px,寬1px。2:在要顯示進度條的單元格中插入image控件,其imageUrl設置為已做好的...
-
JavaScript的課堂講解
本文主要內容:1.分析函數的四種調用形式2.弄清楚函數中this的意義3.明確構造函對象的過程4.學會使用上下文調用函數一、函數調用形式函數調用形式是最常見的形式,也是最好理解的形式。所謂函數形式就是一般聲明函數後直接調用即是。例如:複製代碼代碼如下://聲明...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...
-
製作網頁,dreamweaver的基本步驟
網頁設計的目的就是產生網站。簡單的信息如文字,圖片(GIFs,JPEGs,PNGs)和表格,都可以通過使超文件標示語言、可擴展超文本標記語言等標示語言放置到網站頁面上。以下是小編為大家搜索整理的Dreamweaver製作網頁的基本步驟,歡迎閲讀!更多精彩內容請及時關注我們考試...