jQuery如何实现中奖播报功能

这篇文章主要介绍jQuery如何实现中奖播报功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

成都创新互联是一家专注于成都网站设计、成都网站制作与策划设计,富宁网站建设哪家好?成都创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:富宁等地区。富宁做网站价格咨询:18980820575

jquery是什么

jquery是一个简洁而快速的JavaScript库,它具有独特的链式语法和短小清晰的多功能接口、高效灵活的css选择器,并且可对CSS选择器进行扩展、拥有便捷的插件扩展机制和丰富的插件,是继Prototype之后又一个优秀的JavaScript代码库,能够用于简化事件处理、HTML文档遍历、Ajax交互和动画,以便快速开发网站。

1:html代码文件

     相关使用说明也在页面相关位置标注啦





文本滚动


 
 


纵向滚动

 
 
     
  • 恭喜道1中奖 825.00元
  •  
  • 恭喜道2中奖 825.00元
  •  
  • 恭喜道3中奖 825.00元
  •  
  • 恭喜道4中奖 825.00元
  •  
  • 恭喜道5中奖 825.00元
  •  
  • 恭喜道6中奖 825.00元
  •  
  • 恭喜道7中奖 825.00元
  •  
 
 


 

横向滚动

     
  •  
    示例1 - 无滚动效果
                 微信小程序端有关于一篇文章生成一张海报图片,用于用户保存之后分享,实际开发的过程中遇到的一些问题如下   
  •   
         
    $('.txt-scroll').txtscroll({ 'speed': 50 });
    //说明:文本长度不够无滚动效果
    
         
  •  
    示例2 - 默认参数配置
                 微信小程序端有关于一篇文章生成一张海报图片,用于用户保存之后分享,实际开发的过程中遇到的一些问题如下.微信小程序端有关于一篇文章生成一张海报图片,用于用户保存之后分享,实际开发的过程中遇到的一些问题如下.微信小程序端有关于一篇文章生成一张海报图片,用于用户保存之后分享,实际开发的过程中遇到的一些问题如下            
    $('.txt-scroll').txtscroll({ 'speed': 50 });
    
       
  •  
  •  
    示例2 - 自定义参数配置
                 微信小程序端有关于一篇文章生成一张海报图片,用于用户保存之后分享,实际开发的过程中遇到的一些问题如下.微信小程序端有关于一篇文章生成一张海报图片,用于用户保存之后分享,实际开发的过程中遇到的一些问题如下            
    $('.txt-scroll').txtscroll({ 'speed': 20 });
    
       
  •        

    2:关键的JS 文件

    (function($){
     $.fn.extend({
     Scroll:function(opt,callback){
      if(!opt) var opt={};
      var _btnUp = $("#"+ opt.up);
      var _btnDown = $("#"+ opt.down);
      var timerID;
      var _this=this.eq(0).find("ul:first");
      var lineH=_this.find("li:first").height(), //获取行高
       line=opt.line?parseInt(opt.line,10):parseInt(this.height()/lineH,10), //每次滚动的行数,默认为一屏,即父容器高度
       auto=opt.auto!=null?opt.auto:true,//是否自动滚动,默认自动
       cycle=opt.cycle!=null?opt.cycle:true,//是否循环滚动,默认循环
       speed=opt.speed!=null?parseInt(opt.speed,10):500; //卷动速度,数值越大,速度越慢(毫秒)
       timer=opt.timer!=null?opt.timer:3000; //滚动的时间间隔(毫秒)
      if(line==0) line=1;
      var upHeight=0-line*lineH;
      var liCount=_this.find("li").length;//LI的总数
      var showCount=parseInt(this.height()/lineH);//显示出来的LI数量
      var currentCount=showCount;
      var scrollUp=function(){
       if(!cycle && currentCount>=liCount) return;
       _btnUp.unbind("click",scrollUp);
       _this.animate({
        marginTop:upHeight
       },speed,function(){
        for(i=1;i<=line;i++){
         if(!cycle && currentCount>=liCount) break;
         currentCount++;
         _this.find("li:first").appendTo(_this);
        }
        _this.css({marginTop:0});
        _btnUp.bind("click",scrollUp);
       });
      }
      var scrollDown=function(){
       if(!cycle && currentCount<=showCount) return;
       _btnDown.unbind("click",scrollDown);
       for(i=1;i<=line;i++){
        if(!cycle && currentCount<=showCount) break;
        currentCount--;
        _this.find("li:last").show().prependTo(_this);
       }
       _this.css({marginTop:upHeight});
       _this.animate({
        marginTop:0
       },speed,function(){
        _btnDown.bind("click",scrollDown);
       });
      }
      var autoPlay = function(){
      if(auto) {
       if(timer>0) timerID = window.setInterval(scrollUp,timer);
      }
      };
      var autoStop = function(){
       if(timer)window.clearInterval(timerID);
      };
      _this.hover(autoStop,autoPlay).mouseout();
      _btnUp.css("cursor","pointer").click( scrollUp ).hover(autoStop,autoPlay);
      _btnDown.css("cursor","pointer").click( scrollDown ).hover(autoStop,autoPlay);
     }
     })
    })(jQuery);

    jQuery如何实现中奖播报功能

    以上是“jQuery如何实现中奖播报功能”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


    新闻标题:jQuery如何实现中奖播报功能
    新闻来源:http://pwwzsj.com/article/gsjsco.html

    其他资讯