jquery插件之文字间歇自动向上滚动效果代码


Posted in Javascript onFebruary 25, 2016

本文实例讲述了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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>文字间歇向上滚动</title>
<style>
*{margin:0;padding:0;font-size:12px;}
li{list-style:none;}
.box{margin:20px;width:320px;height:195px;border:1px solid #ddd;padding:5px 5px 10px;overflow:hidden;}
.box ul li{line-height:25px;}
</style>
<script type="text/javascript" src="jquery-1.7.1.js"></script>
</head>
<body>
<div class="box">
 <ul>
  <li>01这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
  <li>02这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
  <li>03这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
  <li>04这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
  <li>05这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
  <li>06这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
  <li>07这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
  <li>08这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
  <li>09这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
 </ul>
</div>
<script>
/*
* textSlider 0.1
* Dependence jquery-1.7.1.js
*/
;(function($){
 $.fn.textSlider = function(options){
   var defaults = { //初始化参数
      scrollHeight:25,
      line:1,
      speed:'normal',
      timer:2000
   };
   var opts = $.extend(defaults,options);
   this.each(function(){
     var timerID;
     var obj = $(this);
     var $ul = obj.children("ul");
     var $height = $ul.find("li").height();
     var $Upheight = 0-opts.line*$height;
     obj.hover(function(){
       clearInterval(timerID);
     },function(){
       timerID = setInterval(moveUp,opts.timer);
       });
     function moveUp(){
       $ul.animate({"margin-top":$Upheight},opts.speed,function(){
          for(i=0;i<opts.line;i++){ //只有for循环了才可以设置一次滚动的行数
           $ul.find("li:first").appendTo($ul);
          }
         $ul.css("margin-top",0);
       });
     };
     timerID = setInterval(moveUp,opts.timer);
     });
   };
})(jQuery)
</script>
<script>
$(function(){
  $(".box").textSlider({
    line:2
    });
  })
</script>
</body>
</html>

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

Javascript 相关文章推荐
javascript showModalDialog模态对话框使用说明
Dec 31 Javascript
JavaScript比较两个对象是否相等的方法
Feb 06 Javascript
javascript中 try catch用法
Aug 16 Javascript
深入理解jQuery.data() 的实现方式
Nov 30 Javascript
简单理解js的prototype属性及使用
Dec 07 Javascript
Javascript设计模式之装饰者模式详解篇
Jan 17 Javascript
Vue from-validate 表单验证的示例代码
Sep 26 Javascript
Vue+mui实现图片的本地缓存示例代码
May 24 Javascript
微信小程序顶部导航栏滑动tab效果
Jan 28 Javascript
小程序实现多列选择器
Feb 15 Javascript
vue axios重复点击取消上一次请求封装的方法
Jun 19 Javascript
vue 实现单选框设置默认选中值
Nov 07 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
Feb 25 #Javascript
利用jQuery中的ajax分页实现代码
Feb 25 #Javascript
Jquery zTree 树控件异步加载操作
Feb 25 #Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
Feb 25 #Javascript
js判断图片加载完成后获取图片实际宽高的方法
Feb 25 #Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
Feb 25 #Javascript
jquery zTree异步加载简单实例讲解
Feb 25 #Javascript
You might like
PHP 遍历XP文件夹下所有文件
2008/11/27 PHP
深入file_get_contents与curl函数的详解
2013/06/25 PHP
Smarty使用自定义资源的方法
2015/08/08 PHP
php strftime函数的详细用法
2018/06/21 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
2019/05/06 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
js下获取div中的数据的原理分析
2010/04/07 Javascript
JavaScript 设计模式 富有表现力的Javascript(一)
2010/05/26 Javascript
详细介绍8款超实用JavaScript框架
2013/10/25 Javascript
jQuery实现简洁的导航菜单效果
2015/11/23 Javascript
JS中的作用域链
2017/03/01 Javascript
微信小程序tabBar底部导航中文注解api详解
2017/08/16 Javascript
利用JS hash制作单页Web应用的方法详解
2017/10/10 Javascript
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
JS中队列和双端队列实现及应用详解
2020/09/29 Javascript
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
简述Python中的进程、线程、协程
2016/03/18 Python
学习Python3 Dlib19.7进行人脸面部识别
2018/01/24 Python
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
2018/03/23 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
浅析python中while循环和for循环
2019/11/19 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
2020/06/29 Python
pycharm全局搜索的具体步骤
2020/07/28 Python
百丽国际旗下购物网站:优购
2017/02/28 全球购物
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
竞选班干部演讲稿600字
2014/08/20 职场文书
学校政风行风自查自纠报告
2014/10/21 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
教师节寄语2015
2015/03/23 职场文书
员工辞职信范文大全
2015/05/12 职场文书
大学校园招聘会感想
2015/08/10 职场文书
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS