canvas实现一个小星空

这篇博客介绍了如何利用canvas和粒子对象实现一个动态的小星空效果。作者参考网上教程并进行扩展,封装了一个粒子类,可以绘制星星和球体,同时支持粒子运动。文章中提到,通过维护一个粒子实例数组并利用`shift()`函数控制绘制数量,实现了较好的效果。此外,作者还提及`requestAnimationFrame`函数,这是一个专为动画设计的API,能以60Hz的频率更新画面,当页面非激活状态时会自动暂停,节省资源。
摘要由CSDN通过智能技术生成


     借鉴网上的canvas粒子教程,自己丰富了它的例程,然后封装了一个粒子对象,可以实现画星星和球,并且可以运动,具体功能可以自己根据需求配置相应的options即可。


 ps:个人觉得里面最比较好的一点就是用一个数组去保存每一个实例化的对象,然后通过shift()这个函数去控制画图的数量。

 

github:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值