前端例程20221115:文字颜色渐变效果

Posted Naisu Xu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端例程20221115:文字颜色渐变效果相关的知识,希望对你有一定的参考价值。

演示

原理

要实现文字颜色渐变效果的方法很多,这里介绍其中一种:

  • 设置背景为渐变色;
  • 使用 background-clip: text; 设置背景以文字进行裁切;
  • 将文字设置为透明,露出后面裁切后的背景;

代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <title>文字颜色渐变效果</title>

    <style>
        * 
            padding: 0;
            margin: 0;
            user-select: none;
            box-sizing: border-box;
        

        html,
        body 
            height: 100vh;
            width: 100vw;
        
    </style>

    <style>
        body 
            position: relative;
            background-color: #F2F3F7;
        

        h1 
            /* 下面四行使文本水平垂直居中 */
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-family: sans-serif;
            font-size: 2.5rem;
            text-align: center;
            letter-spacing: 0.25rem;
        

        h1 
            /* 设置背景色渐变 */
            background-image: linear-gradient(to right, #51D88F, #31BDD0);
            /* 设置背景以文字进行裁切 */
            background-clip: text;
            -webkit-background-clip: text;
            /* 设置文本颜色透明以露出后面裁切成文本形状的渐变背景 */
            color: transparent;
        
    </style>
</head>

<body>
    <h1>文字颜色渐变<br>Text Gradient</h1>
</body>

</html>

更多例程

更多例程可以参考下面代码仓库:
https://github.com/NaisuXu/front-end-web-examples

以上是关于前端例程20221115:文字颜色渐变效果的主要内容,如果未能解决你的问题,请参考以下文章

文字颜色渐变效果

有趣的鼠标悬浮模糊效果总结---(filter,渐变文字)

CSS 文字渐变的几种方式

android实现文字渐变效果和歌词进度的效果

前端例程20221102:黑暗模式(Dark Mode)

#yyds干货盘点# 实现渐变文字和文字倒影