近期工作总结 8.12

又是久违的总结。
最近在做的项目是一个动画,用 Canvas 实现,用的库是 Pixi,做一个射击抽奖小游戏。做动画还是有些门道的,比如做云的动画,要考虑云什么时候走到界面边缘要销毁,再生成一片新的云,还有云出现的位置要稍微随机,不能每一次都出现在一个地方。

在做射击人物部分的时候,以为要做人的碰撞检测,结果Pixi可以在每个动画上绑定事件,只要监听事件即可。碰到一个坑就是两个绑定事件的动画不能叠加在一起,否则只有层级最高的那个动画元素事件会触发。

知识总结

实现复制功能

IE 下可以直接调 api setData("text", text),有个坑是如果复制的内容是 undefined 的话会报错。Chrome 下没有这个API。Chrome 下实现复制的方法是:在页面创建一个