iSchluff为我的previous question提供了一个关于调整jQuery气泡速度和位置的绝佳解决方案。
现在我需要帮助了解脚本中每个变量的作用。气泡会包含引号,所以我试图让它们慢下来让人们有时间阅读它们。通过调整vertSpeed
和horiSpeed
,我设法大幅放慢了速度。不过,我已尝试调整window.setTimeout(callback, 1000 / 60)
和omega: 2*Math.PI* horiSpeed/(width*60), //omega= 2Pi*frequency
random: (Math.random()/2+0.5) * i * 10000, //random time offset
,但无法弄清楚如何增加每个气泡生成之间的时间。
下面的部分是否可以减缓气泡产生的速度?是调用整个函数还是设置间隔时间?如果是这样,不应该减少setTimeout
中的分母来减缓泡沫的产生吗?
window.requestAnimationFrame = (function(){
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
function( callback ){
window.setTimeout(callback, 1000 / 60);
};})();
在柜台中,我是否正确,这部分正在检查#parent的界限,以便气泡保持在div内,并在每10个气泡后这样做?
if(check && item.y < -item.elementHeight){ //check bounds every 10th iteration
如果有人能为我阐明这一点,我会非常感激!