1
ihead 2011-04-03 15:07:52 +08:00
alt+p
|
2
Semidio 2011-04-03 15:08:04 +08:00
空格
|
4
9hills 2011-04-03 15:36:47 +08:00
必须是s,
建议自动继续,要不也太烦了 |
6
fanzeyi 2011-04-03 18:15:01 +08:00
p
|
7
darasion OP |
10
9hills 2011-04-03 20:18:39 +08:00
|
11
cswanghan 2011-04-03 21:33:37 +08:00
0. 有个问题想请教 微博消息动态播放是只播放该用户关注的人么 还是随机的 如果关注的人很多的话 同时产生很大的数据更新 会不会对电脑造成负担?(这个纯从用户角度考虑)
1. 失去焦点自动暂停很赞啊 代码怎么实现 不是lz完成后会不会共享呢?嘿嘿 2. 支持手动 要不总是自动的话 有点儿“强x”用户的感觉 个人感觉 欢迎无视。。 |
13
nickcheng 2011-04-03 22:20:33 +08:00
你应该能知道是手动暂停还是失去焦点暂停吧?
|
14
darasion OP @heidour @9hills @cswanghan
已经实现,这是 Twitdao 的 Live Mode (实况模式),但代码还有些乱,以后再整理吧。 演示:http://twitdao.appspot.com/ 源码:http://code.google.com/p/twitdao/ 另外,关于用 jQuery 实现消息的平滑滚动, http://www.v2ex.com/t/10749 在twitdao实际的实现中,用的是 推文元素负值margin + 边框 overflow:hidden 。去掉了所有 上下padding 属性,为的是消除跳动。实践证明 @sparklo 给的文章中那个视频是正确的,我研究出来的那个不太对。 原理是在客户端开设一个缓冲区(本质上是数组),一个“线程”(模拟的)从服务器端取新推,另一个“线程”一个一个的将缓冲区队列中的推文滚动显示出来。如果缓冲区满,则停止在服务器端取新推。如果缓冲区空,则阻塞显示“线程”。如果条件解除就激活相应的“线程”。类似 生产者-消费者模 式。Javascript本质是单线程的,而这只是个模拟。 |