我可以在画布上获得动画元素的帮助吗?我想获取已经在画布上绘制的元素并将它们“移出”画布并显示新元素。我的函数在 javascript 中并且运行良好。我只想添加动画。TIA。
问问题
252 次
1 回答
-1
只需让事件处理程序控制该left
画布 id 的样式,然后指定一个循环以使其根据时间更改或向左/向右移动。
(function() {
var speed = 10,
movePic = function(moveBy) {
var el = document.getElementById("animationStyle"),
left = el.offsetLeft
if ((moveBy > 0 && left > 399) || (moveBy < 0 && left < 51)) {
clearTimeout(timer);
timer = setInterval(function () {
movePic(moveBy * -1);
}, speed);
}
el.style.left = left + moveBy + "px";
};
var timer = setInterval(function () {
movePic(3)
}, speed);
}());
这会来回移动它,这是一个可以帮助您入门的示例。
于 2012-04-23T22:07:28.067 回答