CSS实现柱子占比效果,并实现初始向右走的动画

1、实现方式

1、把具体的所占整体的百分比,写在第二个div中;

2、把动画效果和颜色写在第三个div中。

(content-box:用于表达100%的柱子;rate-box:用于表达此项所占的百分比;color-animation:用于实现具体的动画效果。)

2、完整代码

xml 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .content-box {
            margin: 100px auto;
            width: 265px;
            height: 10px;
            background: #36596C;
        }
        .rate-box {
            height: 100%;
        }
        .color-animation {
            height: 100%;
            animation: move 2s ease forwards;
            background: linear-gradient(270deg, #1890FF 0%, #1EE7E7 100%);
        }
        @keyframes move {
            0% {
                width: 0%;
            }
            100% {
                width: 100%;
            }
        }
    </style>
</head>
<body>
    <div class="content-box">
        <div class="rate-box" style="width: 60%;">
            <div class="color-animation"></div>
        </div>
    </div>
</body>
</html>

3、效果图:

相关推荐
雨季66635 分钟前
构建 OpenHarmony 简易文字行数统计器:用字符串分割实现纯文本结构感知
开发语言·前端·javascript·flutter·ui·dart
小北方城市网1 小时前
Redis 分布式锁高可用实现:从原理到生产级落地
java·前端·javascript·spring boot·redis·分布式·wpf
console.log('npc')1 小时前
vue2 使用高德接口查询天气
前端·vue.js
2401_892000521 小时前
Flutter for OpenHarmony 猫咪管家App实战 - 添加支出实现
前端·javascript·flutter
天马37981 小时前
Canvas 倾斜矩形绘制波浪效果
开发语言·前端·javascript
天天向上10241 小时前
vue3 实现el-table 部分行不让勾选
前端·javascript·vue.js
qx092 小时前
esm模块与commonjs模块相互调用的方法
开发语言·前端·javascript
Mr Xu_2 小时前
前端实战:基于Element Plus的CustomTable表格组件封装与应用
前端·javascript·vue.js·elementui
0思必得03 小时前
[Web自动化] 爬虫之API请求
前端·爬虫·python·selenium·自动化
混迹在开发队伍里的伪开发3 小时前
css的var用法,定义属性,全局使用
前端·css