【发布时间】:2014-06-26 02:27:41
【问题描述】:
我在canvas 元素上创建了一个点阵滑块(很像您在证券交易所获得的那种)。目前,我将每个字母排列为一个单独的矩阵,然后通过一系列循环将这些字母转换为一个大矩阵。
然后,我逐列绘制此矩阵,直至达到最大列数。然后矩阵每 X 毫秒重新绘制一次,每次迭代将矩阵的可视区域偏移一个,直到它最终循环。大矩阵不会每次都重绘。
我的问题是动画在较低的重绘间隔时看起来并不流畅 - 它会跳来跳去。我检查了帧率,看起来不错,但偶尔会跳,我不知道为什么!
带有设置的功能就在JSFiddle的底部。
dotMatrix({
animationDelay: 1000,
canvasSelector: '#dot-matrix',
dotRadius: 2,
loop: true
});
【问题讨论】:
标签: html performance matrix html5-canvas