通过box-shadow实现波纹效果

发布于 5 年前作者 maochao5645 次浏览最后编辑 5 年前来自 share
@keyframes ripple {
  0% {
    box-shadow: 0 0 1px 0 rgba(255, 0, 0, 0.5),
      0 0 1px 10vw rgba(255, 0, 0, 0.4),
      0 0 1px 20vw rgba(255, 0, 0, 0.3),
      0 0 1px 30vw rgba(255, 0, 0, 0.2),
      0 0 1px 40vw rgba(255, 0, 0, 0.1);
  }

  100% {
    box-shadow: 0 0 1px 10vw rgba(255, 0, 0, 0.4),
      0 0 1px 20vw rgba(255, 0, 0, 0.3),
      0 0 1px 30vw rgba(255, 0, 0, 0.2),
      0 0 1px 40vw rgba(255, 0, 0, 0.1),
      0 0 1px 50vw rgba(255, 0, 0, 0);
  }
}

利用两个box-shadow的转变实现简单的波纹效果

代码片段:https://developers.weixin.qq.com/s/77rGNkmB7wkI

1 回复
jingjiang
jingjiang1 楼3 年前

赞,收藏下