网页点击加上五彩纸屑效果,canvas-confetti.js快速实现丝带飘飞
canvas-confetti.js可以快速给网页加上五彩纸屑点击效果。
代码示例 demo,快速集成:
// 从CDN引入js https://cdn.jsdelivr.net/npm/canvas-confetti@1.9.3/dist/confetti.browser.min.js
// 执行代码,弹出特效
confetti({
particleCount: 200,
spread: 70,
origin: {
y: 0.6
}
});
// 实现点击页面的时候,加特效
document.addEventListener('click', function (e) {
confetti({
particleCount: 200,
spread: 70,
origin: {
x: (e.clientX + 0) / innerWidth,
y: (e.clientY + 10) / innerHeight
}
})
})
在这个网页上,点击试试效果吧! canvas-confetti.js的效果还是很不错的
上面的代码,引入了开源库,监听了用户点击网页的事件,然后在鼠标的click点击位置上,弹出五彩纸屑飞舞的特效动画。
复制以上的代码,加到自己的项目中,网页的特效就做好了!
- 加上canvas-confetti.js 五彩纸屑的飞舞就有了
- canvas-confetti.js可以快速给web网页加上礼花、礼炮的效果、狂欢节飞行飘带
- 节日庆祝 撒花特效 canvas-confetti.js demo
- canvas-confetti.js demo 示例 测试 效果测试
- canvas-confetti.js 怎么快速集成
- canvas-confetti.js 入门教程 example示例
- 怎么在网页加上点击特效,点击后有五彩纸屑、很多丝带飘飞、礼花烟花特效
- 网页点击特效的js开源库
- vue 网页怎么加上点击特效
- 除了五彩纸屑,canvas-confetti 还能实现雪花飞舞、星星飞舞、加农炮、Fireworks等各种特效动画
- canvas-confetti quick demo
- github开源库: https://github.com/catdad/canvas-confetti
如果你遇到报错 Uncaught ReferenceError: module is not defined at confetti.min.js:1:10243
要解决错误,最好使用这个js: https://cdn.jsdelivr.net/npm/canvas-confetti@1.9.3/dist/confetti.browser.min.js
或者这个:https://unpkg.com/canvas-confetti@1.9.3/dist/confetti.browser.js
是能解决问题的!如果不用的话,最好就用 npm 安装的方式使用 canvas-confetti js 库了,使用 node.js npm 包安装,使用 webpack、vite 打包后,应该能解决报错。
使用以下cdn 的 js 都是会报错 module is not defined:
https://cdn.staticfile.net/canvas-confetti/1.9.2/confetti.min.js
https://cdnjs.cloudflare.com/ajax/libs/canvas-confetti/1.9.3/confetti.min.js
这些cdn上,没有 confetti.browser.min.js 这个文件,其他的文件无法直接兼容浏览器环境。