如何用css实现下图效果?

发布于 2022-09-11 14:51:32 字数 188 浏览 24 评论 0

图片描述

不知道用什么方法可以实现。
之前用svg做出来了一个,但是闪光点不好实现。
进度条是渐变的。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

澉约 2022-09-18 14:51:32

弄完整比较麻烦...不过那个闪光点我弄过,不知道能不能满足你的要求

CSS

.box {
      position: relative;
      margin: 100px;
    }

    .shadow {
      /* background: rgba(255, 0, 0, 0); */
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -5px;
      margin-top: -5px;
      background: #f00;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      opacity: 1;
      box-shadow: 0 0 5px #f00;
      transform: scale(2, 2);
      animation: light 1s;
      animation-iteration-count: infinite;
      animation-direction: normal;
      /* 
      这个属性检索或设置对象动画在循环中是否反向运动
      animation-direction: reverse;
      animation-direction: normal;
      animation-direction: alternate;
      animation-direction: alternate-reverse; */
    }
    
    .dot {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -5px;
      margin-top: -5px;
      background: #f00;
      width: 10px;
      height: 10px;
      border-radius: 50%;
    }

    @keyframes light {
      0% {
        transform: scale(1, 1);
      }
      50% {
        transform: scale(3, 3);
        opacity: 0;
      }
      100% {
        transform: scale(1, 1);
        opacity: 0;
      }
    }

html

<div class="box">
    <div class="shadow"></div>
    <div class="dot"></div>
</div>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文