可以't使用setInterval函数移动对象
Can't move an object using setInterval function
我想通过点击一个按钮来进行矩形移动,然后停止点击同一个按钮。这是我代码的一部分:
document.getElementById("startStop").addEventListener("click", changePlace);
function changePlace() {
nIntervMove = setInterval(movement, 100);
};
var tmp1 = 0;
function movement() {
var oElem = document.getElementById("colorRectangular");
oElem.getPropertyValue = tmp1;
tmp1 += "10px";
};
function stopMove(){
clearInterval(nIntervMove);
};
非常直接:
var makeMove = function(x, hx, t, complete) {
var target = document.getElementById('rect'),
dx = 0,
d = setInterval(function() {
target.style.left = dx + "px";
dx += hx;
if(dx >= x) {
clearInterval(d);
complete();
}
}, t);
};
makeMove(100, 5, 500, function() {
alert('done');
});
JSFiddle:http://jsfiddle.net/8ay9cqmd/
相关文章:
- 可以't获取setInterval函数以使用javascript中的this.function_name调用另一
- 在setInterval函数之前声明时未定义对象
- setInterval函数不会更改视图中的$scope
- “单独列搜索”上的Datatables setinterval函数
- Javascript setInterval 函数来清除自身
- setinterval函数,使用变量的前一个/旧值
- 如何在 setinterval 函数中访问 javascript 数组值
- 在 jquery 移动中离开页面时结束 SetInterval 函数
- 我将如何在jQuery中切换setInterval函数的状态
- 在setInterval函数内部使用.call()传递参数
- setInterval函数可以't读取数组
- javascript中setInterval函数的闭包
- JavaScript setInterval函数:是否存在错误
- 如何停止此setInterval函数
- 如何从setinterval函数返回值
- setinterval函数的问题
- 我可以在setInterval函数中放入一个方法作为参数吗
- 如何在javascript中运行没有settimeout和setinterval函数的拍卖??
- 我想在窗口加载后只调用一次JavaScript setInterval函数
- 如何在 JQuery 中清除重复设置的 setInterval 函数