心得

2017-04-18  本文已影响10人  yyshang

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

上一篇下一篇

猜你喜欢

热点阅读