如何使用 CSS 建立線性漸變背景?


CSS 中的線性漸變背景是一種設計技巧,用於在一個元素中建立兩個或多個顏色之間的平滑過渡。它使用 CSS 的 background-image 屬性和 linear-gradient() 函式定義。

CSS 中的線性漸變屬性

  • to − 指定漸變的方向。

  • 顏色停止點 − 指定漸變中使用的顏色及其位置。

  • repeating-linear-gradient − 建立重複漸變,其中漸變模式在水平或垂直方向上重複。

  • background-size − 指定漸變背景的大小。

  • background-clip − 指定漸變背景應覆蓋的元素區域。

  • background-origin − 指定漸變背景的原點。

  • background-attachment − 指定漸變背景是固定不變還是與頁面其餘部分一起滾動。

  • background-position − 指定漸變背景在元素中的位置。

使用 CSS 建立線性漸變背景

線性漸變是網頁設計中一種流行的背景效果,因為它為任何元素增加了深度和紋理。它可以使用 CSS 輕鬆完成,無需影像或複雜的設計軟體。在本文中,我們將探討如何使用 CSS 建立線性漸變背景。

步驟

透過以下步驟,我們可以輕鬆地在 HTML 和 CSS 中建立線性漸變背景。

步驟 1:定義漸變

在此步驟中,我們定義漸變。要建立線性漸變,我們使用 CSS 的 background 屬性和 linear-gradient() 函式。

步驟 2:將漸變應用於元素

定義漸變後,我們將其應用於 HTML 元素。

步驟 3:自定義漸變

可以輕鬆自定義漸變以滿足設計需求。我們可以透過更改 to 關鍵字的值來更改漸變的方向。

示例 1

在此示例中,漸變應用於 body 元素,使用 HTML 文件頭部部分中的 CSS 樣式塊。

<html>
   <head>
      <title>Example to create linear gradient background using CSS</title>
      <style>
         body {
            background: linear-gradient(to right, #ff0000, #ffff00);
         }
      </style>
   </head>
   <body>
      <h2>Creating linear gradient background using CSS </h2>
      <p>This is a sample HTML document with a linear gradient background.</p>
   </body>
</html>

在上面的示例中,CSS 的 linear-gradient 函式用於建立從紅色 (#ff0000) 到黃色 (#ffff00) 的漸變,從左到右 (to right)。漸變應用於 body 元素,使用 HTML 文件頭部部分中的 CSS 樣式塊。

示例 2

在此示例中,漸變將應用於 .container 元素,並將充當文字內容的容器。

<html>
   <head>
      <title>Example to create linear gradient background using CSS</title>
      <style>
         body{
            text-align:center;
         }
         .container {
            height: 200px;
            background: linear-gradient(to bottom, #ff0000, #ffff00);
         }
      </style>
   </head>
   <body>
      <div class="container">
         <h2>Creating linear gradient background using CSS </h2>
         <p>This is a sample HTML document with a linear gradient background.</p>
      </div>
   </body>
</html>

在上面的示例中,建立了一個名為 .container 的 CSS 類,並將其應用於 HTML body 中的 div 元素。CSS 的 linear-gradient 函式用於建立從紅色 (#ff0000) 到黃色 (#ffff00) 的漸變,從上到下 (to bottom)。

示例 3

在此示例中,漸變將應用於 .header 元素。

<html>
   <head>
      <title>Example to create linear gradient background using CSS</title>
      <style>
         .header {
            height: 50px;
            background: linear-gradient(45deg, #ff0000, #ffff00);
         }
      </style>
   </head>
   <body>
      <div class="header"></div>
      <h2>Creating linear gradient background using CSS </h2>
      <p>This is a sample HTML document with a linear gradient background.</p>
   </body>
</html>

在上面的示例中,建立了一個名為 .header 的 CSS 類,並將其應用於 HTML body 中的 div 元素。CSS 的 linear-gradient 函式用於建立從紅色 (#ff0000) 到黃色 (#ffff00) 的漸變,角度為 45 度 (45deg)。漸變應用於 .header 元素,該元素的高度為 100 畫素,用作頁面的標題部分。

結論

使用 CSS 建立線性漸變背景是一種簡單有效的方法,可以為網頁設計增加深度和紋理。只需幾行程式碼即可。

更新於: 2023-03-16

782 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告