文字颜色平滑转变
属性主要属性
background-clip: [border-box | padding-box | content-box | text]
- border-box: 背景延伸至边框外沿(但是在边框下层)
- padding-box: 背景延伸至内边距padding外沿。不会绘制到边框处。
- content-box: 背景被裁剪至内容区(content box)外沿。
- text: 背景被裁剪成文字的前景色。
background-position: [top | bottom | left | right | center]
background-position: 25% 75%;
例子
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="styles.css" />
<title>Color Changing Title</title>
</head>
<body>
<h1 class="colorChangingTitle"><span>Your Title</span></h1>
</body>
</html>
span {
background: linear-gradient(to right, red 50%, blue 50%);
background-size: 200% 100%;
background-position: 100%;
color: transparent;
background-clip: text;
transition: background-position 0.5s ease;
}
span:hover {
background-position: 0%;
}
效果
