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 相关文章推荐
JS在IE和FireFox之间常用函数的区别小结
Mar 12 Javascript
中国地区三级联动下拉菜单效果分析
Nov 15 Javascript
jQuery数据缓存功能的实现思路及简单模拟
May 27 Javascript
jQuery中delegate()方法用法实例
Jan 19 Javascript
javascript中CheckBox全选终极方案
May 20 Javascript
javascript实现计时器的简单方法
Feb 21 Javascript
js实现页面跳转的五种方法推荐
Mar 10 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
May 31 Javascript
JavaScript实现简单的双色球(实例讲解)
Jul 31 Javascript
jQuery实现动态显示select下拉列表数据的方法
Feb 05 jQuery
vue将对象新增的属性添加到检测序列的方法
Feb 24 Javascript
js正则匹配多个全部数据问题
Dec 20 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加密解密类代码
2011/11/27 PHP
php在数组中查找指定值的方法
2015/03/17 PHP
php输出指定时间以前时间格式的方法
2015/03/21 PHP
PHP中应该避免使用同名变量(拆分临时变量)
2015/04/03 PHP
Zend Framework教程之Zend_Db_Table用法详解
2016/03/21 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
2013/01/10 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
基于jquery实现轮播特效
2016/04/22 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
2017/08/23 Javascript
Cpage.js给组件绑定事件的实现代码
2017/08/31 Javascript
vuex中使用对象展开运算符的示例
2017/09/25 Javascript
Angular2.0/4.0 使用Echarts图表的示例代码
2017/12/07 Javascript
详细讲解如何创建, 发布自己的 Vue UI 组件库
2019/05/29 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
2019/07/16 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
JavaScript闭包原理与用法学习笔记
2020/05/29 Javascript
python实现字符串和日期相互转换的方法
2015/05/13 Python
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
读写json中文ASCII乱码问题的解决方法
2016/11/05 Python
Python格式化日期时间操作示例
2018/06/28 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
世界上最大的专业美容用品零售商:Sally Beauty
2017/07/02 全球购物
安全责任书范文
2014/03/12 职场文书
计生专干事迹
2014/05/28 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
2014年度安全工作总结
2014/12/04 职场文书
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs
Java集成swagger文档组件
2021/06/28 Java/Android
python工具dtreeviz决策树可视化和模型可解释性
2022/03/03 Python