教學簡介
按鈕是 UI 設計中最基礎也最關鍵的元件。本教學專注於「僅用圖層樣式」打造具備凸起/按下兩種狀態的簡潔清新按鈕,強調細節觀察與參數微調耐心,零濾鏡、零筆刷、零外掛,純圖層樣式非破壞工作流。
最終效果預覽
製作步驟詳解
步驟 1:基礎形狀與正常狀態樣式
- 新建 324×324 px 文件。圓角矩形工具繪製主按鈕形狀(半徑 4-6px),填充色任意(樣式將完全覆蓋)。
- 雙擊圖層開啟圖層樣式,核心設置:
- 內陰影:模式正片疊底,顏色深灰,角度 90°,距離 1px,擴大 0,大小 3px,雜色 0% —— 模擬上邊緣內凹陰影。
- 漸層疊加:線性,角度 90°,色標:位置 0%
#FFFFFF(高光)、50% #E0E0E0、100% #CCCCCC(陰影面),不透明度 100% —— 構建立體明暗過渡。
- 描邊:大小 1px,位置內部,填充類型顏色
#AAAAAA —— 邊框定義。
- 可選:內發光(螢幕模式、白色、大小 2px)增強頂部高光;投影(距離 1、大小 2、不透明度 20%)提升懸浮感。
步驟 2:內部文字區與按下狀態準備
- 在按鈕內部再繪製一個稍小的圓角矩形(作為文字承載區),同樣套用簡化版樣式(僅內陰影+漸層疊加,無描邊)。
- 複製該內部矩形圖層,向下位移 2-3px,作為「按下狀態」基底備用。
步驟 3:按下狀態樣式構建(核心:反轉光影邏輯)
選中複製的內部矩形(按下狀態),修改圖層樣式:
- 內陰影:改為「內發光」或保留內陰影但調整角度至 -90°(光源從下方來),距離 1px,大小 2px —— 模擬按下後頂部凹陷。
- 漸層疊加:反轉色標順序:0%
#CCCCCC、50% #E0E0E0、100% #FFFFFF —— 明暗顛倒,視覺上形成凹陷感。
- 描邊:顏色加深為
#888888,增強邊緣壓迫感。
觀察關鍵:正常態 = 光源從上 → 頂部亮、底部暗 = 凸起;按下態 = 光源仍從上 → 頂部暗、底部亮 = 凹陷。只需反轉漸層色標順序即可實現核心視覺轉換。
步驟 4:文字與細節潤飾
- 添加按鈕文字,字體建議微軟正黑體/蘋果儷中黑,大小 14-16px,顏色深灰
#333333。文字圖層同樣可添加極微弱投影(距離 0、大小 1、不透明度 30%)增強可讀性。
- 微調所有圖層位置至像素級對齊(啟用「視圖 → 對齊 → 像素網格」)。
- 將正常態群組與按下態群組分別命名,切換顯示/隱藏即可預覽兩態。
延伸:建立按鈕設計系統
- 將正常/懸停/按下/禁用四態樣式儲存為「圖層樣式預設」(.asl)。
- 建立「按鈕元件」智慧物件:內含四態圖層組,雙擊編輯文字/顏色即可批量更新所有實例。
- 定義尺寸規範:小 (32px 高)、中 (40px)、大 (48px);圓角半徑 4/6/8px;內邊距水平 16/24/32px。
- 輸出規格:供開發參考的 CSS 參數對照表(background-image: linear-gradient..., box-shadow..., border-radius...)。
避坑指南
- ❌ 直接用畫筆畫高光/陰影 → 無法縮放、難以修改、不一致。
- ✅ 全程圖層樣式/向量形狀 → 無限縮放、參數可複用、團隊協作標準化。
- ⚠️ 漸層色標過多 → 增加渲染負擔,3-4 個色標足矣。
- ⚠️ 忽略「全域光源」勾選框 → 導致不同元件光源角度不一致,破壞真實感。