为了好玩,我制作了一个小的 HTML 画布可视化工具,我注意到它在 Chrome 中运行非常糟糕,在 Firefox 中非常糟糕,但在 Safari 中绝对令人惊讶,包括 iPhone 和 iPad!
谁能解释为什么?
我认为代码应该相当简单,但基本上我正在为鼠标(或触摸)位置绘制点,然后使用 drawImage 将画布复制到临时画布。从那里我清除显示画布,然后将临时画布复制回来(4 次),但应用一些东西,如旋转、偏移、透明度和缩放(并使用一些不同的 globalCompositeOperations),所有这些都使用 drawImage。所以总的来说,drawImage 在每个循环中被调用 5 次。
您可以在此处查看演示:http: //lakenen.com/vis.html
任何见解将不胜感激!
PS。如果可以的话,在 iPad 上试试这个;多点触控非常简洁:)