css液体填充动画效果

<!DOCTYPE html> 

<html lang="en"> 

<head> 

    <meta charset="UTF-8" /> 

    <meta name="viewport" content= 

        "width=device-width, initial-scale=1.0" /> 

    <title> 

       用HTML和CSS在文本上如何创建液体填充动画效果? 

    </title> 

    <style> 

        body { 

            margin: 0; 

            padding: 0; 

        } 

        h1 { 

            margin: 200px 0; 

            padding: 0; 

            font-size: 80px; 

            position: relative; 

            color:green; 

        } 

        h1:before { 

            content: "WEB前端学习"; 

            position: absolute; 

            top: 0; 

            left: 0; 

            100%; 

            height: 100%; 

            color:white; 

            overflow: hidden; 

            animation: animate 6s infinite; 

        } 

        @keyframes animate { 

            0% { 

            height: 25%; 

            } 

            25% { 

            height: 50%; 

            } 

            50% { 

            height: 65%; 

            } 

            75% { 

            height: 40%; 

            } 

            100% { 

            height: 25%; 

            } 

        } 

</style> 

</head> 

<body> 

    <center> 

        <h1>WEB前端学习</h1> 

    </center> 

</body> 

</html>

原文地址:https://www.cnblogs.com/weixin2623670713/p/13562457.html