Material Design风格纯js按钮点击波特效

所属分类:其他-动画效果

 33644  354  查看评论 (3)
分享到微信朋友圈
X
Material Design风格纯js按钮点击波特效 ie兼容10

Material Design之水波纹点击效果RippleEffect使用

在页面中引入ripple.js文件。

<script src="path/to/ripple.js"></script>

HTML结构

为你需要制作按钮点击波效果的元素添加data-ripple属性。

<button data-ripple>Click Me</button>

CSS样式

为点击波添加下面的CSS样式:

.ripple-container {
}
.ripple-container .ripple{
    background-color: rgba(255,255,255,0.4);
    animation: ripple 2s forwards cubic-bezier(0, 0, 0.2, 1);
}
@keyframes ripple {
    0% {
        transform: scale(0);
        opacity: 1;
    }
    80% {
        transform: scale(1);
    }
    100% {
        opacity: 0;
    }
}

初始化插件

使用下面的JavaScript代码来在按钮点击时,激活点击波效果。

Array.prototype.forEach.call(document.querySelectorAll('[data-ripple]'), function(element){
  new RippleEffect(element);
});


相关插件-动画效果

html5 水波扩散效果

HTML5实现点击水波扩散效果
  动画效果
 46835  472

css3实现鲨鱼游动(酷)

css3实现鲨鱼游动,效果非常酷哦。
  动画效果
 38222  414
  动画效果
 46210  425

Google loading 纯CSS3加载动画特效(部分原创)

Google风格为主题,运用CSS3实现加载动画特效
  动画效果
 29697  375

讨论这个项目(3)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    花开气候 0
    2017/12/4 12:01:45
    点击之后 滚轮会动 回复
    昏昏沉沉的飞 0
    2016/12/5 16:12:27
    移动端不能使用
        幸福~手掌0
        2018/12/28 16:11:14
        可以用
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复