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显示随机图像或引用
Apr 21 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
May 06 Javascript
Javascript中的this绑定介绍
Sep 22 Javascript
JS获取并操作iframe中元素的方法
Mar 21 Javascript
jQuery contains过滤器实现精确匹配使用方法
Apr 12 Javascript
推荐5 个常用的JavaScript调试技巧
Jan 08 Javascript
微信小程序 rpx 尺寸单位详细介绍
Oct 13 Javascript
js+html制作简单验证码
Feb 16 Javascript
vue页面离开后执行函数的实例
Mar 13 Javascript
Vuex实现数据增加和删除功能
Nov 11 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
Jul 17 Javascript
js基础语法与maven项目配置教程案例
Jul 15 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
php桌面中心(一) 创建数据库
2007/03/11 PHP
一步一步学习PHP(8) php 数组
2010/03/05 PHP
php中动态修改ini配置
2014/10/14 PHP
php操作redis缓存方法分享
2015/06/03 PHP
PHP数组实例详解
2016/06/26 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
node.js中使用socket.io的方法
2014/12/15 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
浅谈Javascript中的Label语句
2016/12/14 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
2017/06/09 jQuery
vue 的点击事件获取当前点击的元素方法
2018/09/15 Javascript
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
Vue父组件向子组件传值以及data和props的区别详解
2020/03/02 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
[01:46]新英雄登场
2019/09/10 DOTA
浅谈python 线程池threadpool之实现
2017/11/17 Python
通过实例解析python描述符原理作用
2020/01/22 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
moosejaw旗下的户外商品促销网站:Mountain Steals
2017/02/27 全球购物
兰蔻美国官网:Lancome美国
2017/04/25 全球购物
党员入党表决心的话
2014/03/11 职场文书
益达广告词
2014/03/14 职场文书
会计系毕业求职信
2014/08/07 职场文书
学习党的群众路线对照检查材料
2014/09/29 职场文书
医院消毒隔离制度
2015/08/05 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书
中国梦宣传标语口号
2015/12/26 职场文书