|
这是无move函数的情形,初始化耗时12437ms(仅供参考)
运行代码框
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
测试结果显示div并不是速度的瓶颈,最影响速度的是move函数本身,所以优化它才是解决问题的关键所在! 更新了下,原先测的时间还偏长了些,因为不是严格在调用init前起获取时间
思路2:用vml中的path指令做点
经过学习终于搞明白了怎么用vml做点,并试着生成2000~4000个点看看,结果显示生成时间和点的数量已成正比,基本达到优化的目的,接下来的工作就是用vml实现了。
以下代码生成随机4000个由蚁巢出发的线段,大家放心了,生成中基本速度不减慢(看状态栏),当然机器较慢的朋友还是请适当减小参数再浏览。
运行代码框
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
顺便说下这里用到了join函数来连接坐标字符串数组从而达到降低时间复杂度的目的。
经典论坛讨论帖: http://www.blueidea.com/bbs/NewsDetail.asp?id=2539054
上一页 [1] [2] |