我需要在屏幕上顺利滚动大量文字。使用webkitTransform做得非常好,但我也想让用户根据他们阅读的速度来改变滚动的速度或暂停滚动。根据我的发现,一旦开始,就没有办法改变webkit转换的持续时间。使用setInterval并移动文本可以正常工作,但随着速度的增加,它会变得很难读。
任何人都可以推荐一种很好的方法,让用户可以调整速度并以更高的速度提供可读文本吗?
答案 0 :(得分:0)
我对修改当前运行的CSS3转换知之甚少,但作为替代解决方案,我会使用浏览器的原生滚动scrollTop(.scrollTop()来滚动大量的JavaScript文本如果您使用的是jQuery)。
这样,即使没有JavaScript,用户也可以拥有熟悉的界面,只需使用setTimeout()或setInterval()即可实现。如果最终结果过于激动,请尝试以较小的间隔修改scrollTop
,但速度更快。 (即,而不是每500毫秒增加+100,尝试每50毫秒增加+10)