2011-11-03 43 views
0

我需要平滑地向屏幕上滾動大量文本。使用webkitTransform可以做到這一點,但我也想讓用戶根據閱讀速度改變滾動的速度或暫停滾動。從我發現的情況來看,沒有辦法在webkit轉換啓動後改變它的持續時間。使用setInterval和移動文本工作,但隨着速度的增加,它會變得越來越難以閱讀。在轉換期間更改webkit轉換速度

任何人都可以推薦一個好的方法來做到這一點,將允許用戶調整速度,仍然以更高的速度提供可讀的文本?

+1

使用[jQuery](http://jquery.com)? –

回答

0

我不知道很多有關修改當前正在運行的CSS3轉換,但作爲一種替代解決方案,我會使用瀏覽器的原生滾動與scrollTop.scrollTop()如果你正在使用jQuery)滾動大量使用JavaScript的文字。 即使沒有JavaScript,用戶也可以擁有熟悉的界面,並且可以使用setTimeout()setInterval()簡單實現。如果最終結果過於激動,請嘗試以更小的間隔修改scrollTop,但速度更快。 (即,不是每500ms增加+100,請嘗試每50ms加上+10)

+0

這工作得很好。謝謝。 – user1028400