延迟函数requestAnimationFrame,setTimeout,setTimeinterval的应用
作者:
Updater
,
2022-10-05 00:33:44
,
所有人可见
,
阅读 197
let main = function() {
let last_timestamp = 0;
let func_id;
let step = (timestamp) => {
console.log(timestamp - last_timestamp);
last_timestamp = timestamp;
$('div').width($('div').width() + 0.5);
if(timestamp / 1000 <= 10) {
func_id = requestAnimationFrame(step);
}
}
func_id = requestAnimationFrame(step);
$('div').click(function() {
cancelAnimationFrame(func_id);
})
$('div').click(function() {
requestAnimationFrame(step);
})
}
export {
main
}