【发布时间】:2013-03-20 22:52:58
【问题描述】:
我正在开发一个需要动画背景的网站。我试图模仿落下的金片。最初我们尝试使用动画 gif,但它太重且太慢了。
这是我第一次使用 Canvas,我肯定希望有更多经验的人给我一些意见。
我找到了一些代码作为起点,并根据我的需要重新调整了它的用途。这是我目前所在的位置:http://codepen.io/slickdev/pen/LqKai
待办事项:我想减慢下落粒子的速度,并将它们的形状从完美的圆形变为看起来更像落下的金片。如果我能让它看起来更逼真,那将是理想的。我还需要关注性能。有什么方法可以优化它以更高效地运行?
在可访问性/跨浏览器兼容性方面,这种方法有什么缺点吗?我做了一些研究,似乎得到了广泛的支持。
非常感谢您的帮助!
【问题讨论】:
-
听起来你的第一个工作是用 drawFlake 替换 drawCircle 方法并使用多边形而不是完整的弧。即falcon80.com/HTMLCanvas/BasicShapes/Triangle.html 和blog.riacode.in/2011/03/03/… 应该可以帮助您入门。
标签: javascript html animation canvas particles