心得

作者: yyshang | 来源:发表于2017-04-18 17:28 被阅读10次

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

    相关文章

      网友评论

          本文标题:心得

          本文链接:https://www.haomeiwen.com/subject/pbhqzttx.html