【发布时间】:2018-06-10 06:00:11
【问题描述】:
我们希望在网页上进行一些游戏化 - 因此当用户完成一项操作时,我们会奖励他们硬币。
理想情况下,我们希望将他们的总硬币列在页面顶部,然后制作一个动画,其中硬币会向上喷射并在每次赚取时增加其总赚取的硬币。这在许多手机游戏中很常见。
我知道理论上我可以生成一堆具有绝对位置的divs,然后编写一个有点像这样的函数:
function moveCoin() {
var elem = document.getElementById("coinOne");
var pos = 0;
var id = setInterval(frame, 10);
function frame() {
if (pos == 350) {
clearInterval(id);
} else {
pos++;
elem.style.top = pos + 'px';
elem.style.left = pos + 'px';
}
}
}
但是,在所有设备尺寸上确保一切正常并做出响应,这听起来并不有趣。我很好奇是否有人知道我们可以用来实现这种动画的任何 javascript / angular 库?
【问题讨论】:
-
索取图书馆之类的东西是题外话,你应该知道这一点。
标签: javascript html css angularjs animation