新闻滚动

本文介绍了一个使用jQuery实现的自定义滚动插件,该插件通过点击上一页和下一页按钮来滚动列表项,同时提供了对不同屏幕尺寸的支持。
//新闻滚动
(function($) {
  $.fn.myScroll = function(options) {
    var opts = $.extend(true, {},
    $.fn.myScroll.defaults, options);
    return this.each(function() {
        var $this = $(this);
        var $li=$this.find("li"),
            li_len=$li.length,
            li_height=$li.outerHeight(),
            page_li_len=Math.floor($this.height()/li_height),
            page=Math.ceil(li_len/page_li_len),
            scrollHeight=li_height*(page_li_len),
            li_width=$li.width(),
            index=0;
        var slideFunc=function(){
            if(index>=page){index=0;}else if(index<=-1){index=page-1;}
            console.log(index);
            $this.find("ul").animate({marginTop:-index*scrollHeight});
            };
        $this.find(".prev").on("click",function(){
            index=index-1;
            slideFunc();
        });
        $this.find(".next").on("click",function(){
            index=index+1;
            slideFunc();
        });
    });
  };
  $.fn.myScroll.defaults = {
  };
})(jQuery);

 

转载于:https://www.cnblogs.com/dingyuanxin/p/4120297.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值