Facebook Pixel Facebook Pixel

So Cool!電商網頁設計最佳實踐:手風琴介面

2015-06-11
人育資訊
So Cool!電商網頁設計最佳實踐:手風琴介面

「手風琴」在你腦中馬上想到李炳輝?這跟網頁設計有什麼關係呢?其實在網頁設計中的手風琴,所指的可能是你網頁中的可以摺疊的「選單」、「小工具」或是任何可擴展的內容區塊。這樣的介面隨著JavaScript和jQuery的流行在近年越來越火紅。

00-dark-accordion-menu-sliding-interface

手風琴(折疊式)介面的火紅,是因為他允許開發人員將大量的內容塞進頁面中的一個小空間中。這些內容的顯示需要在頁面之間做動態的切換──這有利也有弊。而這篇文章,主旨就在於列出有關手風琴界面設計中的重要概念和主題,我將以一系列的例子涵蓋。當然,除了摺疊式介面,也可試著透過推薦的框架將整個網站更改

 

為何使用摺疊式手風琴介面?

我喜歡把手風琴視為內容管理工具。當你有一個頁面,頁面被分成幾十個段落、鏈結、圖像,或眾多的內容區塊,手風琴介面將成為頁面的救星!

雖然並不是每個網站都需要一個摺疊式選單,但仍無法忽視這個概念。摺疊式選單的目的是透過動態切換,來管理過多的內容。基於不同的版面配置,每個介面產生的功用亦不相同。

手風琴介面最大的考量因素是:使用者的瀏覽器並不支援JavaScript。而在過去十年中越來越多使用者正在升級電腦,進而使問題數目降至相當低。這意味著你幾乎不必再擔心,因為現在即使是行動裝置的瀏覽器也都支援JavaScript。

 dark accordion vertical navigation ui

當使用手風琴介面時產生哪些問題呢?

請確保每個摺疊組件的存在都要有真正的目的。在有些情況,例如常見問題頁面中,若使用摺疊式介面將內容縮起來,要迫使我點開每個問題,這樣的使用者體驗並不比直接列出來好。

 

何時才是使用手風琴介面的良機呢?

當有較大量的選單或想表現更簡潔的擴展區塊,以上可能是子標題或甚至多層次的標題。重點在於,要在內容組織上,比不止盡的滑鼠滾動來的簡單。以下介紹幾種常見手風琴介面的運用:

 

滑動選單效果

在你經驗中,其中一個最常見的介面:滑動選單效果。這通常是一選單,將子標題垂直隱藏起來。當點擊主鏈結,將會以一個滑動動畫展開子鏈結列表。有時一個網站整個導航選單,建立在這種摺疊效果上。

designmodo accordion open source css3 menu

 

看看這個Designmodo教學,這對這了解摺疊選單一個很好的教程。請注意打開一個新的部分時,選單將自動關閉,因為只有一個主選單是在任何特定時間打開的。當然這不是強制性的,實際上,大多數的手風琴選單允許每個部分是展開的,如何選擇取決於網站本身以及內容如何表現。

 

 

CSS3標籤內容

利用標籤工具,這是摺疊式內容的另一個例子,不必垂直列出的鏈接,而是用標籤來管理移動內容。這是內容管理的另一種很受歡迎的方法,因為用JavaScript,讓撰寫過程超級簡單。因為大多數開發人員都已經熟悉JavaScript,我想以更進階的技術來作為例子。

 

social media sliding accordion menu ui

 

替代JavaScript是使用CSS3的手風琴介面。當然支援CSS3的瀏覽器比JS少得多,但好處是,CSS3並不需要太多的代碼,並提供動畫的簡單方法。若你喜歡現代的CSS3動畫看看下面的免費教學。

 

vertical clean accordion codrops free

 

例子中使用者可同時選擇打開多個項目,利用這種複選框(Checkbox),可以同時打開不同的內容。當然也可使用單選按鈕(RadioButton)打開一個新的部分時關閉的部分。如何選擇,一樣取決於網站本身以及內容如何表現。

 

滑動組合

頁面內容透過變動網頁進行簡單方便的使用,使用者在頁面中透過延長的單頁設計,快速預覽不同內容,不須再跳轉至太多其他頁面。

toko accordion portfolio website layout

 

圖庫

與滑動組合相似,是一可摺疊的圖庫。根據手風琴式風格的介面設計,可以採取很多種形式,垂直、水平、滑動或是標籤等。

content image accordion css3 tutorial codrops

這個例子這是透過CSS3製作的手風琴式圖庫。這效果真的非常驚豔。每張圖片被賦予標題文字。

open source flexslider plugin accordion images

這例子則以jQuery,來建設一個響應式手風琴圖庫。這例子所有動畫透過jQuery處理,另外,需要強調的是,任何例子中的效果都可交互運用,來達到更適合的效果。

 

我的觀點是要證明,CSS3和JavaScript皆可以被用來製作這些效果。然而較多舊版本瀏覽器不支持CSS3動畫,使用JavaScript仍是最安全的選擇。但隨著越來越多的人升級他們的網路瀏覽器,我們可以看到CSS3成為主流的未來。

 

免費程式碼

我想透過以下一系列免費程式碼作結,也展現出手風琴式內容在選單、問題詢問頁面、小工具等任何地方的有用之處。

你可以隨時拾起一個免費程式碼,試著使用,更改並重新構建。當然也可以選擇一切從頭開始打造。但是,如果時間是一個考慮因素,那麼我強烈建議試試這先範例,以確保更大的兼容性和更快的開發進度。以下是各類手風琴介面示範

 

3D Accordion

jquery blue accordion open source

Material List

material design list open source accordion

Animated Accordion

responsive animated accordion content ui

CSS3 Dark UI

css3 accordion menu dark interface ui

Full-Width Content

fullwidth content animated accordion ui

 

Multi-Level Accordion

multi level accordion menu interface

 

Responsive Content 

responsive dark accordion content menu


Dope Accordion Menu

dope accordion menu green ui

 

Horizontal Radios

horizontal expanding collapsable content ui

BEM Accordion

 

green simple minimalist accordion design ui


Blue Accordion

blue vertical content accordion ui animated

 

 

 

延伸閱讀:電商網頁設計不求人:編輯神器 Sublime Text

原文出處:授權轉載自合作媒體 人育資訊

 

 

嚴禁抄襲,若欲轉載,敬請註明出處「SmartM」並附上原文連結。
歡迎各大媒體交換文章連結。
圖片來源:主圖、縮圖:人育資訊
加入SmartM粉絲團,更多電商訊息等你關注 https://www.facebook.com/smartm.tw 
【超過300本影音說書陪你成就更好的自己】讓大大學院與你共讀,幫助「沒時間讀書」、「讀書速度很慢」、「讀完就忘記」、「抓不到重點」的你,利用18分鐘領略閱讀的樂趣,吸收並帶走鮮明觀點,真正讓知識內涵融會於日常生活。立即點擊加入
大大讀書|全台最大線上影音說書
本網站內容未經允許,不得轉載。歡迎來信投稿、洽談文章授權。

關注職場最新趨勢,為知識學習創造最佳環境

大大學院「全台最大影音說書.知識學習平台」,致力於推廣終生學習、培養職場人士的閱讀習慣。

按讚、追蹤「大大學院」Facebook粉絲團,每天更新最新職場趨勢文章,帶你掌握關鍵資訊。

加入「大大學院|職場趨勢新觀點」,最新、最實用的職場課程都在這,學習資訊不漏接!請用手機點擊「加入Line好友」連結,或是掃描QR Code加入。

處理中