您的位置:首页 > Web前端 > JQuery

竖直滚动 jquery 文字 图片

2015-09-26 21:39 851 查看
<pre name="code" class="html">竖直滚动 jquery   文字 图片 
  

.box4{height:200px;overflow:hidden;}  <pre name="code" class="html">  .box4 ul{height:auto;}

<div class="box4"> <ul> <li>
</li>
<ul>
</div>

$('.box4').myScroll({
        speed:500,
        scroll_speed:500,
        see:8
    });

(function($){
    $.fn.myScroll = function(options){
        var defaults = {
            speed:40,
            see:4,
            rowHeight:35,
            scroll_speed:200
        };
        var opts = $.extend({}, defaults, options),Increase=0;
        var _self = $(this),
            speeds = opts['speed'],
            $son = $(this).find('li'),
            Reduce=scroll_li = $son.length - opts['see'],
            son_ht = $son.innerHeight(),
            scroll_spd = opts.scroll_speed;
        function marquee(obj,step){
            obj.animate({
                scrollTop: step+'px'
            },scroll_spd,function(){
                intervalFun();
            });
        }
        function intervalFun(){
            var interval = setInterval(function(){
                var _step =0;
                if(scroll_li > Increase){
                    ++Increase;
                    _step = son_ht*Increase;
                    marquee(_self,_step);
                    clearInterval(interval);
                }else if(Reduce != 0){
                    --Reduce;
                    _step = son_ht*Reduce;
                    marquee(_self,_step);
                    if(Reduce < 1){
                        Reduce = scroll_li;
                        Increase=0;
                    }
                    clearInterval(interval);
                }
            },speeds);
        }
        intervalFun();
    }
})(jQuery);




                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: