方法一、实时渲染
01)在body建立canvas
02)在ctx=canvas.getContext('2d')上绘制n个微透明的圆
03)绘制效果是颜色叠加'lighter',透明度0.3
ctx.globalCompositeOperation = 'lighter';
效果如下
04)从上图可以看到,随着圆形的叠加,重叠的部分就逐渐不透明并呈现为白色,因此动画思路就是画N个圆,每次在移动他们的位置和大小,这样就形成了火堆心部最亮成白色,在往上就形成
方法一、实时渲染
01)在body建立canvas
02)在ctx=canvas.getContext('2d')上绘制n个微透明的圆
03)绘制效果是颜色叠加'lighter',透明度0.3
ctx.globalCompositeOperation = 'lighter';
效果如下
04)从上图可以看到,随着圆形的叠加,重叠的部分就逐渐不透明并呈现为白色,因此动画思路就是画N个圆,每次在移动他们的位置和大小,这样就形成了火堆心部最亮成白色,在往上就形成