Marquee效果无法正常工作

时间:2016-07-29 09:54:33

标签: jquery css

我想要实现选择效果,有时会顺利,有时会出错,不知道为什么。

Fiddle

我的代码:

$(document).ready(function(){
    $(".menudepth1").children("a").click(function(){
        $(this).addClass("selected")
    })
    function move(){
        var Parent=$("#left-con").find("ul");
        var Img=$("#left-con").find("li").eq(0);
        var Width=Img.width();
        Img.animate({marginLeft:(-1*Width)+"px"},2000,function(){
            $(this).appendTo(Parent).css("marginLeft","0px");

        })
    }
    setInterval(move,2000)  
})

1 个答案:

答案 0 :(得分:1)

与问题无关,但如果您希望代码执行得更好,我建议使用CSS转换而不是保证金。原因是更改边距会强制整个页面重新呈现每个新值,而转换只会重新绘制相关元素。

特别是移动浏览器会爱你!

如果您感兴趣,

Here是一篇更深入(尽管有点长)的文章。 :)

相关问题