【发布时间】:2014-04-24 15:40:29
【问题描述】:
我看到的所有使用 animate 的例子都是使用 HTML 元素。在我的游戏中,我只有画布元素,所有文本都在画布上绘制。我希望能够在屏幕上创建文本并让它在画布上从左到右滚动。
我找到了这段代码,
$({ left: 0 }).animate({ left: 10 }, {duration: 1000, step: function(now, fx) {
$("#test").css('left', now);
}});
使用 jsfiddle - http://jsfiddle.net/AgPmN/
这正是我需要的,但它再次使用 $("#test").我可以更改它以使值只是一个 JavaScript 值并且它将在画布上滚动吗?
【问题讨论】:
-
当然可以,只要在画布上移动你想要的任何东西,
now变量包含当前值?您真的在问如何删除回调中的行并将now变量用于其他内容吗?
标签: javascript jquery canvas text jquery-animate