锁定老帖子 主题:jQuery中的编程范式
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-12-29
看到一半..忍不住来回帖.
楼主把我们平常用到了,但是没有深入思考过的内容用形象的描述+例子表达了出来. 过瘾. |
|
返回顶楼 | |
发表时间:2011-12-29
看不懂哇 不过写的很好 留着慢慢看
|
|
返回顶楼 | |
发表时间:2011-12-29
写的很好,受教了
|
|
返回顶楼 | |
发表时间:2011-12-29
canonical 写道 引用 就是这个,我理解大概意思,就是通过全局timer控制动画,可是每个动画开始时间不一样啊。 比如element1和element2两个,element1需要每隔1秒调整宽度一次,element2需要每隔1秒调一次(故意把间隔调大),那么比如在0秒时刻用户触发了element1的动画时间,timer开始工作,在0.5秒时刻,用户触发了element2动画,那么那个全局timer怎么工作?他在1秒这个时间肯定调整element1的宽度,可是在1.5秒他应该调整element2的宽度,但是这个timer的下次启动时间是2秒,怎么办? 这个问题的答案很简单:时间是连续的,总可以按照最小时间间隔采样。看jQuery源码中的这一段 是少了,多谢指正 有没有一个简单直观的例子? 因为按照个人理解,那个timer应该是第一次动画开始的时候通过判断初始化的,如果没有,就新建一个 setInterval(animation_handler,100);这里的100应该不能确定吧,怎么计算?最小时间间隔其实就是最大公约数,但是怎么初始化。 |
|
返回顶楼 | |
发表时间:2011-12-30
非常不错的文章~
|
|
返回顶楼 | |
发表时间:2011-12-30
写得很棒,很深刻,拜读了!
|
|
返回顶楼 | |
发表时间:2011-12-31
技术与文采兼顾,简洁而不失深刻的好文!!
必须精华 |
|
返回顶楼 | |
发表时间:2011-12-31
写的很好,很久没有见到这样的好文章了。
|
|
返回顶楼 | |
发表时间:2012-01-01
好文啊,不但对jQuery理解深刻,而且眼界开阔加入很多技术类比。
|
|
返回顶楼 | |
发表时间:2012-01-05
很好啊。受教了。学习中
|
|
返回顶楼 | |