Các bạn có thể bấm vào đây để xem demo nhé!
HTML
Đầu tiên, nhúng thư viện Canvas Confetti vào trang web của bạn.
JavaScript
Cơ bản nhất, bạn chỉ cần gọi mặc định như sau.
Hoặc cấu hình nâng cao hơn bằng cách tham khảo tại đây.
Khai báo hàm để tiện sử dụng
Bạn cũng có thể khai báo thành một hàm để việc sử dụng trở nên dễ dàng hơn, ví dụ:
Để sử dụng, các bạn chỉ cần gọi hàm như sau.
Ứng dụng thực tế
- Khi người dùng hoàn thành form (ví dụ: đăng ký, bình chọn, đặt hàng)
- Khi người dùng đạt mốc nào đó (ví dụ: điểm cao, level mới)
- Tạo trải nghiệm vui nhộn khi click một nút bất kỳ
Gợi ý thêm
- Bạn có thể kết hợp với thư viện như SweetAlert2 hoặc Toastify để popup thông báo thêm phần sinh động
- Có thể gọi
confetti({...})
với hàng loạt tuỳ chọn:angle
,spread
,gravity
,origin
,zIndex
, v.v…
Kết luận
canvas-confetti
là thư viện nhẹ, dễ dùng và cực kỳ vui nhộn để tạo tương tác sinh động cho website. Chỉ với một đoạn mã nhỏ, bạn đã có thể khiến trải nghiệm người dùng trở nên đáng nhớ hơn rất nhiều.
Chúc các bạn thành công!
Người Qua Đường
16/05/2025 lúc 10:08 sáng
cái này hay quá, gọn nhẹ dễ dùng 👌