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: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>这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
 <li>这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
 <li>这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
 <li>这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
 <li>这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
 <li>这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
 <li>这是一个无缝向上滚动的特效,是我第一次写这样的插件</li>
 </ul>
</div>
<script>
/*
* scrollTop 0.1
* Dependence jquery-1.7.1.js
*/
;(function($){
 $.fn.scrollTop = function(options){
  var defaults = {
   speed:30
   }
  var opts = $.extend(defaults,options);
  this.each(function(){
   var $timer;
   var scroll_top=0;
   var obj = $(this);
   var $height = obj.find("ul").height();
   obj.find("ul").clone().appendTo(obj);
   obj.hover(function(){
    clearInterval($timer);
    },function(){
     $timer = setInterval(function(){
      scroll_top++;
      if(scroll_top > $height){
       scroll_top = 0;
      }
      obj.find("ul").first().css("margin-top",-scroll_top);
    },opts.speed);
    }).trigger("mouseleave");
   })
  }
 })(jQuery)
</script>
<script>
$(function(){
 $(".box").scrollTop({
  speed:30 //数值越大 速度越慢
  });
})
</script>
</body>
</html>

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

Javascript 相关文章推荐
HTML中不支持静态Expando的元素的问题
Mar 08 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
Mar 18 Javascript
css transform 3D幻灯片特效实现步骤解读
Mar 27 Javascript
ScrollDown的基本操作示例
Jun 09 Javascript
JavaScript异步编程Promise模式的6个特性
Apr 03 Javascript
gridview生成时如何去掉style属性中的border-collapse
Sep 30 Javascript
JavaScript删除指定子元素代码实例
Jan 13 Javascript
js控住DOM实现发布微博效果
Aug 30 Javascript
JavaScript 随机验证码的生成实例代码
Sep 22 Javascript
jquery实现放大镜简洁代码(推荐)
Jun 08 jQuery
详解Vue学习笔记入门篇之组件的内容分发(slot)
Jul 17 Javascript
JS面试题大坑之隐式类型转换实例代码
Oct 14 Javascript
jQuery zTree加载树形菜单功能
Feb 25 #Javascript
JavaScript实现搜索框的自动完成功能(一)
Feb 25 #Javascript
jquery插件之文字间歇自动向上滚动效果代码
Feb 25 #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
You might like
什么是MVC,好东西啊
2007/05/03 PHP
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
php中转义mysql语句的实现代码
2011/06/24 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
2017/10/26 PHP
js实现简洁的滑动门菜单(选项卡)效果代码
2015/09/04 Javascript
JavaScript中利用各种循环进行遍历的方式总结
2015/11/10 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
2016/07/12 Javascript
Node.js中用D3.js的方法示例
2017/01/16 Javascript
详解用vue.js和laravel实现微信支付
2017/06/23 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
JS实现随机生成10个手机号的方法示例
2018/12/07 Javascript
微信小程序后端实现授权登录
2020/02/24 Javascript
js代码实现轮播图
2020/05/04 Javascript
three.js着色器材质的内置变量示例详解
2020/08/16 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
Python基于time模块求程序运行时间的方法
2017/09/18 Python
python逆序打印各位数字的方法
2018/06/25 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
2020/01/25 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
CSS3教程(6):创建网站多列
2009/04/02 HTML / CSS
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
思想汇报范文
2013/11/04 职场文书
表彰大会主持词
2014/03/26 职场文书
幼儿园开学寄语
2014/04/03 职场文书
离婚纠纷代理词
2015/05/23 职场文书
家长会感言
2015/08/01 职场文书
公司管理制度范本
2015/08/03 职场文书
如何判断pytorch是否支持GPU加速
2021/06/01 Python
python ansible自动化运维工具执行流程
2021/06/24 Python
vue项目打包后路由错误的解决方法
2022/04/13 Vue.js