欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

心得

程序员文章站 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是一个函数,如果里面不是调用的匿名函数形成闭包则无法访问到局部变量;