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 相关文章推荐
jquery实现漂浮在网页右侧的qq在线客服插件示例
May 13 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
Jun 05 Javascript
JS+CSS实现精美的二级导航效果代码
Sep 17 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
Oct 19 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
Mar 06 Javascript
AngularJS 服务详细讲解及示例代码
Aug 17 Javascript
第一次动手实现bootstrap table分页效果
Sep 22 Javascript
详解JavaScript对象的深浅复制
Mar 30 Javascript
理解Angular的providers给Http添加默认headers
Jul 04 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
Dec 20 jQuery
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
Jun 25 Javascript
微信小程序实现列表页的点赞和取消点赞功能
Nov 02 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
检查url链接是否已经有参数的php代码 添加 ? 或 &amp;
2010/02/09 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
2019/06/05 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
javascript分页代码(当前页码居中)
2012/09/20 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
JavaScript实现找质数代码分享
2015/03/24 Javascript
Jquery中request和request.form和request.querystring的区别
2015/11/26 Javascript
关于JavaScript作用域你想知道的一切
2016/02/04 Javascript
微信小程序 教程之wxapp 视图容器 view
2016/10/19 Javascript
纯JS代码实现隔行变色鼠标移入高亮
2016/11/23 Javascript
jQuery实现动态删除LI的方法
2017/05/30 jQuery
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
vue实现动态显示与隐藏底部导航的方法分析
2019/02/11 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
2019/09/26 Javascript
JS实现吸顶特效
2020/01/08 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
2020/07/07 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python模拟百度登录实例详解
2016/01/20 Python
python实现猜拳小游戏
2020/04/05 Python
python datetime中strptime用法详解
2019/08/29 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
python 实现简单的FTP程序
2019/12/27 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
高考考python编程是真的吗
2020/07/20 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
大学生求职推荐信
2013/11/27 职场文书
工作保证书
2015/01/17 职场文书
民事二审代理词
2015/05/25 职场文书
遗失证明范文
2015/06/19 职场文书
Redis实战高并发之扣减库存项目
2022/04/14 Redis