按钮图标

按钮点击动画粒子特效

阿里云

这是一款 js 点击按钮动画粒子特效。该特效在点击按钮时,按钮会以各种粒子分解的方式进行隐藏,点击重放按钮后,又会以粒子组合的方式重新组装成一个按钮,非常炫酷。该 js 点击按钮动画粒子特效共有 12 种不同的粒子动画特效,动画使用 anime.js 来制作。

使用方法:

在页面中引入 anime.min.js 和 particles.min.js 文件。

也想出现在这里?联系我们
创客主机
  1. <script src="js/anime.min.js"></script>
  2. <script src="dist/particles.min.js"></script>

HTML 结构:

在页面中插入一个按钮。

  1. <button class="button">Button</button>

初始化插件:

然后会通过下面的方法来初始化该 js 点击按钮动画粒子特效

  1. // Initialize a new instance of Particles to disintegrate/integrate the button
  2. var particles = new Particles('.button');
  3. // Disintegrate the button into particles
  4. particles.disintegrate();
  5. // particles.integrate(); // would do the opposite

配置参数:

particles.min.js 插件允许我们设置配置参数,可用的配置参数如下:

参数 类型 默认值 描述
canvasPadding Integer 150 在目标元素上生成的canvas的偏移值。canvasPadding = 0表示生成的canvas和目标元素重合。
duration Integer 1000 粒子动画的持续时间,单位毫秒。
easing String/Function easeInOutCubic 粒子动画的 easing 效果。由 anime.js 传入。
type String circle 粒子的类型,可以是以下三种类型:circle,rectangle, triangle。
style String fill 粒子的样式,可以是:fill,stroke。
direction String left 目标元素开始分解为粒子的起始方向,可以是:left, right top, bottom。相反的方向用于执行合成操作。
size Float/Function 从 1-4 的随机数 粒子的大小,单位像素。
speed Float/Function -2 到 2 的随机数 粒子移动多少像素每帧。
color String 目标元素的背景颜色 粒子的填充颜色。
particlesAmountCoefficient Float 3 计算粒子数量的系数。particlesAmountCoefficient = 0的结果是生成 0 个粒子,数值越大,产生的粒子越多。
oscillationCoefficient Float 20 计算粒子动画是振荡浮动的系数。oscilationCoefficient = 0表示粒子不振荡,值越大,里振荡幅度越大。
begin Function undefined 开始执行粒子动画前的回调函数。
complete Function undefined 执行粒子动画结束后的回调函数。

该 js 点击按钮动画粒子特效的 github 地址为:https://github.com/codrops/ParticleEffectsButtons/

按钮点击动画粒子特效

已有 457 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(2)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!