首先,我们用CSS3的animation完成一个进度条动画
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
*{margin: 0; padding: 0;}
.div-1{width: 200px; height: 20px; background-color: gray; position: relative;}
.div-1::after{content: ''; background-color: red; height: 20px; position: absolute; top: 0; left: 0; animation: progress 10s ease 0s both;}
@keyframes progress{
0% {padding-right: 0%;}
20% {padding-right: 50%;}
40% {padding-right: 70%;}
60% {padding-right: 85%;}
80% {padding-right: 95%;}
100% {padding-right: 100%;}
}
</style>
</head>
<body>
<div class="div-1"></div>
</body>
</html>