《每周一点canvas动画》——canvas特效插件

很长时间没有更新文章了,经过几个月的时间,事情终于忙完了。今天,在这里为大家分享3款canvas特效插件,与其说是分享,不如说是为了方便使用,对前面章节的一些效果的封装。

1. Martrix.js

《《每周一点canvas动画》——canvas特效插件》

点击查看DEMO | GIthub地址

API

属性类型默认值描述
cWNumber1367canvas宽度
cHNumber700canvas高度
wordColorString‘#33ff33’文字颜色
fontSizeNumber15文字大小
speedNumber0.13下落速度
wordsString”0123456…“显示文字

具体使用方法请看Github文档

2. Dot.js

文字粒子特效插件,所用的都是前面所讲的知识
《《每周一点canvas动画》——canvas特效插件》

点击查看DEMO | GIthub地址

API

属性类型默认值描述
cWNumber1367canvas宽度
cHNumber500canvas高度
numDotNumber100粒子数目
radDotNumber3粒子半径
isRangeRadBooleantrue是否随机粒子半径(给定的radDot范围内)
dotColorString”#FFFFFF“粒子填充颜色
lineDistNumber75连线距离
lineColorString“#FFFFFF”连线颜色
bounceNumber1反弹系数
opacityNumber0.5透明度
isTouchBooleanfalse是否与鼠标发生交互
vxRangeNumber2粒子x方向速度
vyRangeNumber2粒子y方向速度
isWallCollisionTestBooleantrue是否与边界碰撞检测
isBallCollisionTestBooleantrue球体间是否发生碰撞检测

具体使用方法请看Github文档

3.waterWave.js

《《每周一点canvas动画》——canvas特效插件》

点击查看DEMO | GIthub地址

API

属性类型默认值描述
cWNumber1367canvas宽度
cHNumber500canvas高度
baseYNumber150液面高度
oneColorString“#6ca0f6”上层颜色
twoColorString“#367aec”下层颜色
vertexsNumNumber250顶点数目
autoDiffNumber1000初始浪高
isMouseWhellBooleantrue是否支持滚轮滚动
isDropBooleantrue是否来个雨滴
dropRadiusNumber3雨滴半径
dropLocationNumber500雨滴位置
isShowTipsBooleantrue是否显示提示

具体使用方法请看Github文档

4.结语

今天的分享就到这里,后面会分享跟多的canvas特效插件。前面的文章在我修改完善后会逐渐上传。

    原文作者:我仍旧在这里
    原文地址: https://segmentfault.com/a/1190000007934111
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞