心得
程序员文章站
2022-07-08 10:42:15
...
1、settimeout不要嵌套;
2、settimeout最好用变量的形式,可以看到与其他延迟的关联;
3、屏幕适配可以根据宽高比来 @media only screen and (min-aspect-ratio: 65/100);
4、这样写是有问题的
function showAnimate(){
var plugMove= 1000;
var lightTrigger = 500;
var scanOnce = 2000;
var plugMoveTimer = setTimeout(function(){
$('.plugImg').animate({top: '80%', opacity: '1'});
});
var lightTriggerTimer = setTimeout(function(){
$('.routeL').animate({opacity: 1}, (plugMove));
$('.routeR').animate({opacity: 1}, (plugMove));
})
var startScanTimer = setTimeout(startScan, (plugMove + lightTrigger));
}
setTimeout是一个函数,如果里面不是调用的匿名函数形成闭包则无法访问到局部变量;