canvas拖尾效果

canvas实现粒子的拖尾效果

/**
 * @Author   SuZhe
 * @DateTime 2019-03-15
 * @desc     兼容 requestAnimFrame
 * @return   {[Function]}    requestAnimFrame不兼容的浏览器使用定时器代替
 */
window.requestAnimFrame = (function(){
    return  window.requestAnimationFrame       ||
        window.webkitRequestAnimationFrame ||
        window.mozRequestAnimationFrame    ||
        function( callback ){
          window.setTimeout(callback, 1000 / 60);
        };
})();

/**
* @Author   SuZhe
* @DateTime 2019-03-15
* @desc     椭圆动画效果  star运动
* @param    {[Object]}   canvasId [画布布id]
*/
function CanvasAnimation(param){
    if(param.ele){
        this.canvas = param.ele;
        this.cxt = this.canvas.getContext('2d');
        this.param = param;
        if(param.type){
            //star
            this.starArr = [[],[],[],[]];  //star数量集合
            this.step = [80,-40,40,260];  //步长位置集合
            this.color = ['230,116,182'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值