H5红包雨效果,用例参见 catchRedPacket.html
仿淘宝、京东实现红包雨效果,基于canvas
实现,使用原生js开发,实际逻辑代码200行左右。
./libs/catchRedPacket.js
代码很简单,没有过度封装,适合根据自己的业务进行二次开发。 一个canvas元素和一个倒计时元素
<canvas style="background: #ffee97;" width="320" height="504" id="canvas"></canvas>
<div class="tim_dsq" id="clock"></div>
然后引入插件文件
<script type="application/javascript" src="./libs/catchRedPacket.js"></script>
可以自己加个开始按钮,调用以下方法,传入canvas元素就可以运行了。
catchRedPacket('#canvas');