前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSS3 做一个有闪光效果的进度条

CSS3 做一个有闪光效果的进度条

作者头像
FungLeo
发布2018-01-08 15:38:34
1.4K0
发布2018-01-08 15:38:34
举报

CSS3 做一个有闪光效果的进度条

今天刚入职的小前端看到一个进度条的效果,想要实现,但是不知道如何下手,于是,我写了一个demo给它看下。

最终效果:CSS3 实现闪光效果进图条

如上链接所示,不仅仅是有一个进度的效果,关键是,在进度效果上还有一个闪光效果。

开始实现

HTML

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>做一个进度条</title>
</head>
<body>
  <div class="prog">
    <div class="prog_line" style="width:50%"></div>
  </div>
</body>
</html>

代码非常简单,就是外面一层div,实现进度条的背景颜色,里面一个div实现进图条的展示。

CSS

代码语言:javascript
复制
.prog {
    width: 100%;height: 20px; border-radius: 5px; background: #f0f0f0;
    margin:20px auto;
}
.prog_line {
    transition: all 0.25s ease-in-out;
    height: 20px; background: #20A0FF;border-radius: 5px; position: relative;
}
.prog_line:after {
    display: block; content:"";height: 20px; background: #fff; border-radius: 5px;
    position: absolute; left: 0; top: 0;
    animation: progshow 1s infinite;
}
@keyframes progshow {
    0%   {width: 0; opacity: .3;}
    100% {width: 100%; opacity: 0.1;}
}

CSS部分也没什么复杂的。背景框和进度条颜色就不解释了,非常简单。

重点是利用给进度条颜色的伪元素 after 增加了一个动画效果,就最终实现了那个闪光了。

小结

有很多效果看上去很酷炫,但是我们只要静下心来仔细拆解分析一下,实现这些效果是非常简单的事情。问题是,很多新手经验积累欠缺,这个就没有办法了,只能是一步步的去积累,慢慢的来进步。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-08-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CSS3 做一个有闪光效果的进度条
    • 开始实现
      • 小结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档