Tsparticles 2.11.0 ChangElog
Bug修复
- 卸下控制台日志,关闭#5003
- 固定getPositionorsize函数
- 修复了一些形状
新功能
- 添加了用于加载插件的刷新标志,这将防止实例的多次刷新
- 在图像抽屉中添加了动画GIF支持(谨慎使用,GIF很重)
- 添加了setLogger和getLogger函数,这将防止代码中错误留下的
console.log
。 - 添加的导出插件,删除了先前的导出功能(几乎没有使用),并提供3个新插件。可用的导出插件是:图像,JSON,视频。前两个已经存在,第三个是新的。
- 添加了新的圆形多边形形状
其他更改
- 删除了请求inimationframe的后备,它们毫无用处。
- 添加了树木摇动能力
- 添加了Eslint
no-console
规则,为了避免其他问题#5003,必须在需要时使用getLogger
。
setLogger
和getLogger
函数如何工作?
如果要自定义tsParticles
的日志,可以调用setLogger(logger)
函数,传递ILogger
对象。
setLogger
函数阻止undefined
属性分配默认一个。
setLogger({
debug: console.debug,
error: console.error,
info: console.info,
log: console.log,
verbose: console.log,
warning: console.warn,
});
这分配了所有日志函数控制台函数,但是您可以使用空功能(() => {}
)禁用每个功能。
如果在#3552,#3528或#5003中剩下一个console.log
,则可以禁用setLogger
参数的log
属性来摆脱它,因此您不必等待下一个版本。
getLogger
函数,使用setLogger
返回对象集,每个插件必须使用getLogger()
来记录事物,因此可以轻松解决错误,甚至可以将错误静音或重定向到您喜欢的记录平台。
如果要记录某些内容,请使用此代码:
getLogger().log("tsParticles is awesome");
-
社会联系
matteobruni / tsparticles
tsparticles-轻松创建高度可自定义的JavaScript粒子效果,五彩纸屑爆炸和烟火动画,并将它们用作网站的动画背景。准备使用可用于React.js,Vue.js(2.x和3.x)的组件,Angular,Svelte,jQuery,preaxct,Inferno,Sublno,Solid,Riot和Web组件。
tsparticles-打字条粒子
一个用于创建粒子的轻量级打字稿库。依赖关系(*),浏览器准备就绪并与
React.js,Vue.js(2.x和3.x),Angular,Svelte,jQuery,preact,Inferno,Riot.js,solid.js和Web组件
目录