1、UI設計和網頁設計的區別?
要想了解這兩者的區別,就先來看看他們的定義是什麼。UI設計是指軟體的人機交互、操作邏輯、界面美觀的整體設計,用自己的話來說就是設計軟體和用戶的互動方式。而網頁設計是根據企業希望向瀏覽者傳遞的信息,進行網站功能策劃,然後進行的頁面設計美化工作。現階段的UI設計,通常來說是一定程度上包含了網頁設計的內容的,目前的UI設計面向的方向很廣泛,除了UI設計,還包括了網站管理、網頁設計、交互平台設計、app移動界面設計、用戶體驗、產品設計、電商包裝設計等。而網頁設計通常來講是專門負責網站中各個頁面的設計。而網頁設計中,最先提到的就是網頁的布局。布局是否合理、美觀,將直接影響到用戶的閱讀體驗及訪問時間。
總之,UI設計包含有網頁設計的內容,但是網頁設計是一種更專業的網頁界面、布局等設計。
2、web網頁設計中怎樣使用控制頁簡化頁面結構
你好 控制頁面簡化結構 這個命題有些大 我說些基本遵循原則吧
第一: 頁面屬於 ui層 也就是展示層 那麼所有有關數據交互啊 之類的東西 最好都封裝到其他的層 比如業務邏輯 或者數據層 亦或者是公用的工具類中 ,簡單來說 不要出現任何與顯示有關的內容
第二:如果某區域代碼結構過於復雜 並且需要多種切換 比如 選項卡結構之類的 如果要展示切換的內容很多 且結構復雜 建議 引入頁面方式處理 比如 iframe 或者 include 將頁面拆成很多個子頁面 引入即可
第三: 我是寫jsp的 以他為例吧 盡量少使用小腳本 多使用 jstl和el表達式 並且 js和css文件盡量都分離出去
希望能幫到你 謝謝
3、求網頁界面設計標准?
以用戶為中心。設計由用戶控制的界面,而不是界面控制用戶。
清楚一致的設計。
所有界面的風格保持一致,
所有具有相同含義的術語保持一
致,且易於理解
擁有良好的直覺特徵。
以用戶所熟悉的現實世界事務的抽象來給用戶暗示和隱
喻,來幫助用戶能迅速學會軟體的使用。
4、網頁設計與操作
網頁界面設計不同於一般的平面設計,擁有自身的設計特徵。網頁界面設計應時刻圍繞「信息傳達」這一主題來進行。目前網頁界面傳達的信息主要是視覺信息。因此從設計類型上來看,網頁界面設計屬於視覺傳達的領域,故而網頁界面設計的主要視覺元素和設計指導原則都要遵循視覺傳達的一般規律。網頁界面設計師在視覺傳達的工作,就是通過有效吸引視線的藝術形式使信息得以清晰、准確、有力地傳達。
網頁設計的原則: 清晰、 以用戶為中心、一致性、網頁布局的合理性、
5、網頁是如何實現的,Web UI設計理論入門教程
一、學習HTML5和CSS3基礎
隨著這移動互聯網快速發展的時代,尤其是4G時代,HTML5+CSS3已然成為新一代的web前端技術。
隨著HTML5的發展和普及,了解 HTML5 也將成為 Web開發人員的必修課。涉及到網頁外觀時,就需要學習 CSS 了,它可以幫你把網頁做得更美觀。
利用 HTML5 和 CSS3 模擬一些你所見過的網站的排版和布局(色彩,圖片,文字樣式等等)。
當然,遠標Web前端開發課程第一階段還會學習 PS設計工具使用和互聯網UI設計理論。
二、學習Java,了解DOM
Java 是一種能讓你的網頁更加生動活潑的程序語言。學習 Java 的基本語法,學會用 Java 操作網頁中 DOM 元素。
Web前端開發課程第二階段完全可以實現大家平常喜歡玩的 2048 游戲。(是不是感覺挺有意思)
接著學習使用一些 Java 庫,比如 Jquery 是大部分 Web開發人員都喜歡用的,通過 Jquery 可以有效的提高 Java 的開發效率。
三、學習Web前端核心
學習 Jquery 之後,大家就要學習 HTML5 高級階段(HTML5 Canvas 繪圖、HTML5 SVG、音頻和視頻處理、表單處理、表單驗證...等)
四、學習HTTP協議及Server端技術
伺服器端腳本編程(後台開發)也是Web開發人員的基本功之一。
要構建動態頁面通常會使用到資料庫,通常PHP使用Oracle、MySQL資料庫。
對於Web伺服器來說,Apache 一個就已經是了。那麼Apache、php、資料庫,該怎麼理解它們的關系?
1、Apache是伺服器基礎,php和資料庫都需要Apache來協調工作
2、php是腳本解釋,如果不用php,那麼Apache出來的東西就只是靜態的,而不能在伺服器實現功能
3、資料庫完全可以單獨使用,但是和Apache、php一起,則是由php代碼調用資料庫介面,而apache就負責解釋php代碼,讓他能真正地實現對資料庫的調用
五、學習Web前端高級技術
當你掌握了HTML5,CSS3,Java等技術之後,就應該找一個Web框架加快你的Web開發速度,使用框架可以節約你很多時間。
學習的Bootstrap是目前很受歡迎的前端框架。Bootstrap 是基於 HTML、CSS、JAVA 的,它簡潔靈活,使得 Web 開發更加快捷,是web前端開發者最喜歡,也是現在企業里最常用的前端框架。
Angular JS是一款優秀的前端JS框架,已經被用於Google的多款產品當中。AngularJS有著諸多特性,最為核心的是:MVC編程、模塊化、控制器、路由、事件綁定等等。
AngularJS通過為開發者呈現一個更高層次的抽象來簡化應用的開發。如同其他的抽象技術一樣,這也會損失一部分靈活性。換句話說,並不是所有的應用都適合用AngularJS來做。AngularJS主要考慮的是構建CRUD應用。幸運的是,至少90%的WEB應用都是CRUD應用。但是要了解什麼適合用AngularJS構建,就得了解什麼不適合用AngularJS構建。
6、網頁版面布局設計的原則是什麼?
一個好的網站必須要體現在整體的策劃、設計、布局、網站的定位、色彩搭配,最重要的是網站頁面的小細節處理。整體感覺是否符合行業的需求、符合公司的文化。有許多企業都會說我要做一個大氣的網站、實際上從專業的角度來講應該要做一個最適合你的網站,你搞機械銷售的不可能去像廣告設計公司的搞得很花哨的的,現在網站都講究簡潔,適用,用戶體驗好。網站設計中結構布局就顯得尤為重要,需要注意的以下方面:
網站的框架要簡約明了,主題思想明確,導航要設計合理,核心信息放在網站的左上側,這個地方搜索引擎爬蟲程序最感興趣先行抓取,客戶也最感興趣這里。製作網站框架要清晰,布局要合理,拒絕雜亂的代碼,拒絕大量的js腳本和flash動畫,這樣會影響網站的訪問速度,欄目設置要清晰易見,讓用戶瀏覽起來簡潔舒服。一個網站一處滾動就已經OK了。網頁布局應該遵循一個原則,即「先上後下,先左後右」原則。由於搜索引擎在執行搜索的時候,其搜索的順序跟我們瀏覽頁面的順序是一樣的,即前面說的原則。遵循這個原則有助於搜索引擎蜘蛛抓取頁面快速收錄。
由於搜索引擎爬蟲程序是直接識別頁面代碼來得到信息的。這樣製作網站的目的也就是為了讓網頁蜘蛛能夠毫不吃力地順利爬行完網頁。當然沒什麼好辦法控制搜索引擎,但有辦法改變頁面。製作網站過程中,標簽的使用也是很有講究的,通常要把握下面幾個原則:保持良好的層次框架,近似h1h2h3等標簽都應依照標簽本身的用處來使用,比方:h1標簽表示網頁主標題,且在一個網頁中只能使用一次。在部分權重較高的標簽中,合理的融入關鍵詞,如h1、strong等標簽。
css命名規則符合一定標准規范,較長名稱選擇駝峰式命名規則,如.tophead。代碼盡量做到簡潔,禁止使用代碼生成工具製作網頁。代碼在實現基本的框架、樣式、和行為分離的基礎上,還要做到可用、精簡、有序而且符合seo代碼標准規范。網站js結構選擇jquery,全部腳本盡量封裝到一個包內。網站flash調用代碼盡量要確保瀏覽器兼容性,這些結構問題都要在製作中要先行規劃。
7、七個網頁界面ui設計細節你掌握了嗎
素馬主張任何高大上的產品概念設計最終落地都化解為版式與圖片。隨著用戶對產品使用的體驗要求越來越高,新銳的版式加上精美的圖片,還需要加上獨特的動效設計(前端製作工藝)才行。那麼,除了網頁設計三大塊版式、圖片、動效外,我們這些看似搬磚,每天做細節設計的ui設計師,是否有大的研究和作為呢。今天分享的這篇文章,主要是針對ui界面中非常細小的設計技巧進行講解。
01
-
使用色彩和字重來創造層次結構,而不是單純的大小對比
在對UI 文本進行樣式控制的時候,最常見的錯誤莫過於過度依賴字體大小差異來營造對比。
「這段文字重要嗎?那麼讓它更大一些吧。」
「這段文字是比較次要嗎?那麼讓它變小一點吧。」
單純使用字體大小對比,所營造的對比並不夠,嘗試結合色彩和字重來營造更好的對比效果。
「這段文字重要嗎?我們讓它色彩更加大膽一些吧。」
「這段文字是比較次要嗎?我們讓它的色彩更淺一些吧。」
如果可以的話,你甚至可以採用兩到三種顏色:
・主要內容採用深色(諸如標題,但是不要用純黑)
・次要內容採用灰色(比如文章發表日期)
・輔助性內容採用淺灰色(比如頁腳中的版權聲明)
類似的,在UI設計的時候,通常兩種不同的字重足以營造出優秀的層次感:
・大多數的文本採用正常的字重(400到500,具體取決於字體)
・對於需要強調的文字採用較重的字重(600到700,具體取決於字體)
應當盡量不要讓正文部分字重低於400,因為這一部分字體本身尺寸已經較小,低於400會使得可讀性不佳。如果你依然需要降低字重,那麼不妨讓字體色彩更淺一點,或者替換成其他識別度較強、字重相對較小的字體。
02
-
不要在有色背景上使用灰色的文本
在白色背景下,將黑色的文本改成灰色,是不錯的淡化其視覺效果的做法,但是在彩色背景下這么做,則是另外一回事。
實際上,讓白色背景下文本由黑變灰實際上是達到降低對比度的效果。
但是在彩色背景下,想要降低對比度是應該讓文本逐步接近背景色,而不是改為灰色。
想要降低和背景色之間的對比,通常有兩種方法:
1、降低白色文本的不透明度
降低不透明度,能夠讓背景的顏色透過來一些,以一種不沖突的方式降低前景文字和背景之間的對比度。
2、基於背景色手工挑選文本的顏色
當背景是圖像或者圖案的時候,半透明的文本會影響可讀性,這個時候最好是基於背景主色調來挑選相應的文本色。
03
-
陰影設計
相比於採用大范圍的擴散模糊陰影,使用微妙的垂直偏移陰影效果更明顯,更自然,它模擬了最常見的光源特徵,光線從上往下照下來所營造的陰影效果。
如果你對此有興趣,Material Design Guideline 非常清晰地給你講明白了這樣的陰影的製作細節。
04
-
盡量少使用 Borders
盒子模型是網頁前端最常用到的工具。當你需要在兩個元素之間創建分隔的時候,盡量避免使用兩者的邊界直接接觸。
雖然 Border 是分隔兩個元素的好辦法,但是它不是唯一的方法,使用過多會讓整個布局的設計感降低,甚至會造成混亂。
所以你可以嘗試下面的辦法來規避:
1、使用 box shadow
box shadow 同樣可以營造出邊界感,而且更加微妙,並不會顯得突兀,不會分散用戶的注意力。
2、使用不同的背景色來區分
通常,相鄰的元素背景只需要有微妙的差別就能夠讓人對他們進行區分。所以,你所需要做的就是在不同的區塊採用不同的背景色,並且嘗試刪除邊框,因為你根本不需要它。
3、增加額外的留白
創建元素之間的分離效果,並不一定要通過線框來表現,只要增加留白,讓它們分隔開就行了。通過留白和間距來實現元素分組是UI設計中的常用手法。
05
-
不要讓小圖標無端地放大
當你在設計著陸頁的時候,可能會突出產品的功能,這個時候你需要一些大圖標來作為視覺錨點,這個時候你可能會去 Font Awesome 或者 Zondicons 這樣的網站找幾個免費的矢量圖標,然後放大到符合你需求的尺寸。
它們都是矢量圖標,照說是可以無損放大的。但是一個通常只有16×16 的圖標放大三四倍,它固然無損,但是在視覺上就顯得頗為不專業了:缺乏細節,總感覺過於矮胖。
可是,如果這些小圖標是你唯一能夠搞得到的素材的話,那麼不妨試著將它置於另外一個帶有顏色的圖形當中:
這樣的設計不僅能夠讓圖標達到預期的視覺體積,而且看起來要比單純放大,看起來細節會更多一些。當然,如果你手頭不是那麼緊的話,最好還是買幾個大尺寸的高素質圖標,比如 Heroicons 或 Iconic。
06
-
增加帶有顏色的單邊邊框提升個性
當然,你可能並不是一個對於平面設計有著足夠經驗的設計師,但是依然可以讓你設計的界面有足夠的視覺吸引力。
最簡單的方法,就是在界面的邊框中的一邊添加上單色甚至漸變的邊框,這能讓平淡無奇的界面一下子變得鮮活起來。
比如在警告彈出框的側面:
或者在導航欄的底部,以示觸發:
或者在整個頁面的頂部:
這並不需要什麼平面設計的經驗,但是會明顯強化設計感。
退一萬步講,你不知道選取什麼顏色,簡單,上Dribbble 的色彩搜索中隨便找幾個看著漂亮的顏色,其實也就夠用了。
07
-
並非每個按鈕都需要顏色
很多時候,按鈕本身所處的語境和按鈕上的文本內容會讓人感到迷惑。像BootStrap 這樣的框架就讓設計師按照語境和語義來進行選擇:
「這是一個積極的操作?讓這個按鈕是綠色的吧。」
「這是否是要刪除數據?那麼將按鈕設置為紅色的吧。」
的確,語義和按鈕本身的設計息息相關,但是還有更重要的維度被忽略了,那就是層次結構。
網頁上每個操作其實都位於整個交互金字塔的某個位置。絕大多數的頁面其實只有一個主要操作,搭配一些不太重要的次要操作,以及為數不多的幾個三級操作。
在設計這些交互的時候,通過層次結構來呈現這些交互的重要性是很重要的設計環節。
・主要操作應該很明顯。採用實色、高對比度的按鈕是很有必要的。
・次要操作應該明顯,但是不突出,採用幽靈按鈕或者和背景對比度較低的色彩是比較合理的。
・三級操作應該是可被發現,但是不明顯的,他們最好被設計為鏈接。
「破壞性的交互所涉及的按鈕難道不應該是紅色的么?」
沒必要!如果破壞性的交互所涉及到的按鈕不是主要操作的話,讓它按照次要操作甚至三級操作的按鈕來設計就好了。
如果這樣的操作是主要操作的話,可以讓它是大號的、紅色的帶有加粗文本的按鈕:
小結
-
以上總結的七個ui界面設計小細節處理技巧,都是大量的項目實戰工作中總結出來的,容易理解也容易執行。有人可能說,連一個像素都在磕,又不是搞科學研究火箭發射,有必要嗎?我只能說,這是一個工作的專業度問題和態度問題。也許一像素並不影響ui界面的美觀問題,但是卻是一位大師和普通工人的區別。
8、怎樣做網頁界面設計?
多看看別人做的好的界面設計啊,平時多下載點素材,這東西,還是看美工天賦的,沒有點天賦,你設計出來的就是丑