jQuery 向上滑动动画

$.fn.extend({
        "animateUp":function(value){
            
            var docthis = this;
            //默认参数
            value=$.extend({
                 "li_h":"30",
                 "time":2000,
                 "movetime":1000
            },value)
            
            //向上滑动动画
            function autoani(){
                $("li:first",docthis).animate({"margin-top":-value.li_h},value.movetime,function(){
                    $(this).css("margin-top",0).appendTo("#scroll-up");
                })
            }
            
            //自动间隔时间向上滑动
            var anifun = setInterval(autoani,value.time);
            
            //悬停时停止滑动,离开时继续执行
            $(docthis).hover(function(){
                clearInterval(anifun);            //清除自动滑动动画
            },function(){
                setInterval(autoani,value.time);    //继续执行动画
            })
        }    
    });

    $('#scroll-up').animateUp();
  • 1
  • 2
  • 3
  • 4
  • 5

你可能感兴趣的:(jQuery 向上滑动动画)