我試圖做一個簡單的博覽會補間,它的工作原理,但它有點緊張和FF似乎掛了一下。我能做些什麼來改善它?JS補間如何改進?
var distance = (target - x) * dir;
x += (distance/5) * dir;
if (dir == 1 && x >= target-1) {
return;
}
if (dir == -1 && x <= target+1) {
return;
}
我試圖做一個簡單的博覽會補間,它的工作原理,但它有點緊張和FF似乎掛了一下。我能做些什麼來改善它?JS補間如何改進?
var distance = (target - x) * dir;
x += (distance/5) * dir;
if (dir == 1 && x >= target-1) {
return;
}
if (dir == -1 && x <= target+1) {
return;
}
你可能會發現你的答案,更在尋找的tween.js
所有調整曲線顯現來源: http://sole.github.com/tween.js/examples/03_graphs.html
Javascript算法對於所有瀏覽器來說足夠快。嘗試減少每次迭代更新的DOM節點數量。
我不太清楚你在找什麼,但這也許?
x += (target - x)*dir*dir/5;
if (Math.abs(dir) == 1 && dir*(x-target) <= 1)
return;
唯一的DOM元素是帆布,誠然它得到了很多像素的推動做...但它確實工作 - 直到我添加上面 – davivid 2010-09-29 21:31:29