jQuery控制li上下循环滚动插件用法实例(附demo源码下载)


Posted in Javascript onMay 28, 2016

本文实例讲述了jQuery控制li上下循环滚动插件用法。分享给大家供大家参考,具体如下:

/**
 *
 * jQuery scrollQ plugin li上下滚动插件
 * @name jquery-scrollQ.js
 * @author Q
 * @date 2012-03-23
 * line 显示li行数
 * scrollNum 每次滚动li行数
 * scrollTime 滚动速度 单位毫秒
 *
 */
(function($){
  var status = false;
  $.fn.scrollQ = function(options){
    var defaults = {
      line:4,
      scrollNum:2,
      scrollTime:1000
    }
    var options=jQuery.extend(defaults,options);
    var _self = this;
    return this.each(function(){
      $("li",this).each(function(){
        $(this).css("display","none");
      })
      $("li:lt("+options.line+")",this).each(function(){
        $(this).css("display","block");
      })
      function scroll() {
        for(i=0;i<options.scrollNum;i++) {
          var start=$("li:first",_self);
          start.fadeOut(100);
          start.css("display","none");
          start.appendTo(_self);
          $("li:eq("+(options.line-1)+")",_self).each(function(){
            $(this).fadeIn(500);
            $(this).css("display","block");
          })
        }
      }
      var timer;
      timer = setInterval(scroll,options.scrollTime);
      _self.bind("mouseover",function(){
        clearInterval(timer);
      });
      _self.bind("mouseout",function(){
        timer = setInterval(scroll,options.scrollTime);
      });
    });
  }
})(jQuery);

调用方式如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>test</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript" src="scrollQ.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("#sItem").scrollQ();
});
</script>
</head>
  <body>
  <div>
  <ul id="sItem">
  <li>标题1</li>
  <li>标题2</li>
  <li>标题3</li>
  <li>标题4</li>
  <li>标题5</li>
  <li>标题6</li>
  <li>标题7</li>
  <li>标题8</li>
  <li>标题9</li>
  <li>标题10</li>
  </ul>
  </div>
</body>
</html>

完整实例代码点击此处本站下载。

PS:这里再为大家推荐几款代码格式化、美化工具,相信大家在以后的开发过程中会用得到:

在线JavaScript代码美化、格式化工具:
http://tools.3water.com/code/js

JavaScript压缩/格式化/加密工具:
http://tools.3water.com/code/jscompress

PHP代码在线格式化美化工具:
http://tools.3water.com/code/phpformat

XML代码在线格式化美化工具:
http://tools.3water.com/code/xmlcodeformat

json代码在线格式化/美化/压缩/编辑/转换工具:
http://tools.3water.com/code/jsoncodeformat

在线JSON代码检验、检验、美化、格式化工具:
http://tools.3water.com/code/json

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
javascript模仿msgbox提示效果代码
Jun 10 Javascript
Javascript Math对象
Aug 13 Javascript
js判断屏幕分辨率的代码
Jul 16 Javascript
javascript中创建对象的几种方法总结
Nov 01 Javascript
javaScript中的this示例学习详解及工作原理
Jan 13 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
May 04 Javascript
自己动手手写jQuery插件总结
Jan 20 Javascript
浅谈document.write()输出样式
May 07 Javascript
浅谈AngularJs指令之scope属性详解
Oct 24 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
Dec 02 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
Mar 01 Javascript
vue如何在自定义组件中使用v-model
May 14 Javascript
jQuery实现布局高宽自适应的简单实例
May 28 #Javascript
jquery mobile界面数据刷新的实现方法
May 28 #Javascript
jquery自适应布局的简单实例
May 28 #Javascript
JQuery Mobile 弹出式登录框的实现方法
May 28 #Javascript
jquery div模态窗口的简单实例
May 28 #Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
May 28 #Javascript
JS模态窗口返回值兼容问题的完美解决方法
May 28 #Javascript
You might like
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
PHP生成和获取XML格式数据的方法
2016/03/04 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
Node.js实现Excel转JSON
2015/04/24 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
jquery实现简单的二级导航下拉菜单效果
2015/09/07 Javascript
详解AngularJS过滤器的使用
2016/03/11 Javascript
javascript实现下雪效果【实例代码】
2016/05/03 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
vue中的过滤器实例代码详解
2019/06/06 Javascript
vue多页面项目中路由使用history模式的方法
2019/09/23 Javascript
JavaScript Dom 绑定事件操作实例详解
2019/10/02 Javascript
Python兔子毒药问题实例分析
2015/03/05 Python
Pyspider中给爬虫伪造随机请求头的实例
2018/05/07 Python
python实现布隆过滤器及原理解析
2019/12/08 Python
flask 实现上传图片并缩放作为头像的例子
2020/01/09 Python
python numpy数组中的复制知识解析
2020/02/03 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
python subprocess pipe 实时输出日志的操作
2020/12/05 Python
python自动化办公操作PPT的实现
2021/02/05 Python
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
西安当代医院管理研究院笔试题
2015/12/11 面试题
家长对孩子评语
2014/01/30 职场文书
市场部岗位职责
2015/02/12 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
心得体会该怎么写呢?
2019/06/27 职场文书
Python max函数中key的用法及原理解析
2021/06/26 Python
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫