iT邦幫忙

2025 iThome 鐵人賽

DAY 17
0
Modern Web

從骨架到靈魂:網頁構成三部曲系列 第 17

Day - 17 CSS 用程式碼繪製漸層背景

  • 分享至 

  • xImage
  •  

一個精心設計的漸層背景,不僅僅是顏色的堆疊,它能夠為網站注入活力、引導使用者視線,甚至傳達品牌的情感。除了基本的雙色過渡,CSS3 gradient 提供了更強大的工具,讓我們可以實現更細膩、更具創意的視覺效果。這次,我們將跳脫基礎語法,探索三種在當代網頁設計中廣受歡迎的漸層應用技巧,讓您的網站背景立刻提升一個檔次。

1.帶有角度的多色漸層

在許多新創公司或科技產品的登陸頁 (Landing Page) 上,我們常看到流動的、斜向的多色漸層。這種設計充滿活力與現代感,製作起來也非常簡單。關鍵在於使用角度值,並搭配三種以上的顏色來創造豐富的層次感。

HTML
<div class="gradient-box vibrant-flow"></div>
CSS
.vibrant-flow {
  width: 100%;
  height: 250px;
  background-image: linear-gradient(
    135deg,      /* 角度:135度,創造一個從左上到右下的斜向流動感 */
    #69FF97 10%, /* 第一種顏色,從10%的位置開始 */
    #00E4FF 40%, /* 第二種顏色 */
    #8D78FF 90%  /* 第三種顏色,到90%的位置結束 */
  );
}

說明: 我們使用 135deg 來定義漸層方向。同時,在顏色後面加上百分比(稱為色標 Color Stop),可以更精確地控制每種顏色在漸層中的分佈位置,讓色彩過渡更加自然且富有變化。
成品:
https://ithelp.ithome.com.tw/upload/images/20250927/20178756oBpB5Do4Fh.png

2.模擬柔光效果

有時我們不希望背景過於搶眼,而是希望它能襯托前景內容,並營造一種柔和、高級的氛圍。這時,可以使用放射狀漸層來模擬從某個點發散的柔和光暈,巧妙地將使用者視線聚焦到頁面中心。

html
<div class="gradient-box soft-light"></div>
CSS
.soft-light {
  width: 100%;
  height: 250px;
  background-image: radial-gradient(
    ellipse at top,  /* 形狀為橢圓,並從頂部中心開始發散 */
    #d4d2d8,         /* 中心是一個較亮的淡灰色 */
    #232526          /* 向外圍逐漸過渡到深灰色 */
  );
}

說明: 這裡我們使用 ellipse at top,讓一個橢圓形的亮色區域從頂部中心開始,向四周逐漸變暗。這種細微的明暗變化能增加頁面的深度感,卻又不會干擾主要內容。
成品:
https://ithelp.ithome.com.tw/upload/images/20250927/20178756UxAQebwPUZ.png


上一篇
Day - 16 CSS 用程式碼繪製條紋背景
下一篇
Day - 18 CSS 基本動畫概念
系列文
從骨架到靈魂:網頁構成三部曲20
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言