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版Tab标签切换
Mar 16 Javascript
javascript 图片裁剪技巧解读
Nov 15 Javascript
图片轮换效果实现代码(点击按钮停止执行)
Apr 12 Javascript
JQuery动态添加和删除表格行的方法
Mar 09 Javascript
JavaScript中循环遍历Array与Map的方法小结
Mar 12 Javascript
ES6学习之变量的解构赋值
Feb 12 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
Jul 27 Javascript
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
javascript验证form表单数据的案例详解
Mar 25 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
JS实现页面数据懒加载
Feb 13 Javascript
Ant design vue table 单击行选中 勾选checkbox教程
Oct 24 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
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
献给php初学者(入门学习经验谈)
2010/10/12 PHP
php共享内存段示例分享
2014/01/20 PHP
php计算当前程序执行时间示例
2014/04/24 PHP
PHP+ajax分页实例简析
2015/12/07 PHP
PHP开发的微信现金红包功能示例
2017/06/29 PHP
用Javascript做flash做的事..才完成的一个类.Auntion Action var 0.1
2007/02/23 Javascript
JS动态获取当前时间,并写到特定的区域
2013/05/03 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
javascript this详细介绍
2016/09/19 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
python实现各进制转换的总结大全
2017/06/18 Python
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
python分布式计算dispy的使用详解
2019/12/22 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
利用CSS3实现炫酷的飞机起飞动画
2016/09/17 HTML / CSS
为奢侈时尚带来了慈善元素:Olivela
2018/09/29 全球购物
英国地毯卖家:The Rug Seller
2019/07/18 全球购物
毕业自我鉴定范文
2013/11/06 职场文书
单位消防安全制度
2014/01/12 职场文书
保密工作实施方案
2014/02/24 职场文书
工作睡觉检讨书
2014/02/25 职场文书
《秋姑娘的信》教学反思
2014/02/28 职场文书
《春雨》教学反思
2014/04/24 职场文书
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL
浅谈如何提高PHP代码的质量
2021/05/28 PHP
SQL IDENTITY_INSERT作用案例详解
2021/08/23 MySQL
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL