我有一个定位页面元素的功能。例如:
refresh_positions = function(){
set_pos(arrow_div,mouse_x,mouse_y);
set_pos(title_tiv,window_width/2,20);
};
显然,这必须尽可能快地连续运行,以使元素始终正确定位。但是怎么做?
如果我设置一个快速计时器setInterval(refresh_positions,10)
,较慢的计算机会死机。如果我设置一个较慢的计时器,较快的计算机会有更差的体验。我还担心移动设备中的电池耗尽。基于函数定位元素的正确方法是什么?