CSS 實現字型顏色漸變
在 CSS 中,可以透過 background-clip
和 text-fill-color
等屬性來實現字型顏色漸變。以下是實現字型顏色漸變的基本步驟和示例程式碼:
示例程式碼
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>字型顏色漸變</title>
<style>
.gradient-text {
font-size: 48px;
font-weight: bold;
color: #ff0000;
background: linear-gradient(180deg, #ff0000 0%, #ffe88e 100%);
background-clip: text;
-webkit-text-fill-color: transparent;
}
</style>
</head>
<body>
<div class="gradient-text">漸變字型效果</div>
</body>
</html>
關鍵點解釋
-
background: linear-gradient
:- 使用 CSS 的線性漸變(
linear-gradient
)定義顏色漸變。
- 使用 CSS 的線性漸變(
-
background-clip: text
:- 將背景應用於文字內容,而不是整個元素。
-
-webkit-text-fill-color: transparent
:- 讓文字填充顏色變為透明,以便背景的漸變顏色能夠透過文字顯示。
注意事項
- 漸變顏色的顯示依賴於
-webkit
字首,某些瀏覽器(如 Safari 和 Chrome)支援此特性。 - 在不支援
-webkit
的瀏覽器中可能無法正確顯示漸變效果。