js点击按钮动画粒子特效
源码介绍
这是一款js点击按钮动画粒子特效。该特效在点击按钮时,按钮会以各种粒子分解的方式进行隐藏,点击重放按钮后,又会以粒子组合的方式重新组装成一个按钮,非常炫酷。 该js点击按钮动画粒子特效共有12种不同的粒子动画特效,动画使用anime.js来制作。 在页面中引入anime.min.js和particles.min.js文件。 在页面中插入一个按钮。 然后会通过下面的方法来初始化该js点击按钮动画粒子特效 particles.min.js插件允许我们设置配置参数,可用的配置参数如下: 该js点击按钮动画粒子特效的github地址为:https://github.com/codrops/ParticleEffectsButtons/简要教程
使用方法
<script src="js/anime.min.js"></script>
<script src="dist/particles.min.js"></script>
HTML结构
<button class="button">Button</button>
初始化插件
// Initialize a new instance of Particles to disintegrate/integrate the button
var particles = new Particles('.button');
// Disintegrate the button into particles
particles.disintegrate();
// particles.integrate(); // would do the opposite
配置参数
参数
类型
默认值
描述
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点击按钮动画粒子特效
发表评论 取消回复