我需要在网页上显示大约10.000个圈子。每个圆圈都必须绑定到数据。我还需要与我的圈子互动如下:
我尝试了三种实现:
对于div解决方案,它只是丑陋,因为我的圈子并不总是完美的圆形。 对于SVG和canvas,它使用起来很慢。
如何在不减少显示圈数的情况下提高表现,并且还能看到漂亮的东西?
答案 0 :(得分:1)
可能减慢你速度的是检测鼠标 - 对象重叠,这是浏览器的一般功能,因此没有特别优化。好消息是你可以自己轻松优化。考虑这种方法:
div
上单独canvas
执行此操作,以便不需要重新绘制基础canvas
。