水波纹按钮动画

简介: 水波纹按钮动画

生活是种律动,须有光有影,有左有右,有晴有雨。——老舍

代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style type="text/css">
      .login {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 200px;
      }
      .button {
        background-color: #ff3539;
        height: 100px;
        width: 100px;
        border-radius: 50px;
        line-height: 100px;
        text-align: center;
        color: #fff;
      }
      @keyframes shockwave {
        0% {
          transform: scale(1);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), inset 0 0 1px rgba(0, 0, 0, 0.15);
        }
        95% {
          box-shadow: 0 0 50px transparent, inset 0 0 30px transparent;
        }
        100% {
          transform: scale(2.25);
        }
      }
      @keyframes shockwaveJump {
        0% {
          transform: scale(1);
        }
        40% {
          transform: scale(1.08);
        }
        50% {
          transform: scale(0.98);
        }
        55% {
          transform: scale(1.02);
        }
        60% {
          transform: scale(0.98);
        }
        100% {
          transform: scale(1);
        }
      }
      .btn--shockwave.is-active {
        z-index: 12;
        animation: shockwaveJump 1s ease-out infinite;
      }
      .btn--shockwave.is-active:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        border-radius: 50%;
        animation: shockwave 1s .65s ease-out infinite;
      }
      .btn--shockwave.is-active:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        border-radius: 50%;
        animation: shockwave 1s .5s ease-out infinite;
      }
    </style>
  </head>
  <body>
    <div class="login">
      <div class="button btn--shockwave is-active">点我</div>
    </div>
  </body>
</html>


效果:

image.png

相关文章
|
前端开发
【30天30个小项目】菜单悬停动画
【30天30个小项目】菜单悬停动画
43 0
【30天30个小项目】菜单悬停动画
An动画基础之元件的图形动画与按钮动画
An动画基础之元件的图形动画与按钮动画
225 0
An动画基础之元件的图形动画与按钮动画
|
容器
利用CustomScrollView实现更有趣的滑动效果
本篇介绍了 CustomScrollView 的基本用法以及 SliverAppBar 的使用,通过 SliverAppBar 可以让导航栏的滑动更有趣。
713 0
利用CustomScrollView实现更有趣的滑动效果
|
XML API 数据格式
侧滑按钮
导入闭包 将以下语句倒入目录下build.gradle文件内
135 0
侧滑按钮
|
移动开发 前端开发 JavaScript
Canvas之鼠标滑动特效
Canvas之鼠标滑动特效
185 0
Canvas之鼠标滑动特效
粒子效果进度条
在线演示 本地下载
1021 0
3d旋转动画焦点图
在线演示 本地下载
657 0
鼠标拖拽翻页效果
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w178191520/article/details/84192737 ...
971 0
|
UED
uwp - 做一个相对炫酷的动画按钮/按钮动画
原文:uwp - 做一个相对炫酷的动画按钮/按钮动画   看腻了系统自带的button animation何不尝试下自定义一个较为炫酷的动画顺便提升用户体验。效果图: 动画分为几个部分,分别是:内圆从中心放大(1)并同时渐隐(2),外圆从中心放大(3)并同时渐隐(4),按钮整体从中心缩小放大(5),非常简单对吧,代码也是。
1050 0