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 相关文章推荐
可以用来调试JavaScript错误的解决方案
Aug 07 Javascript
jQuery学习基础知识小结
Nov 25 Javascript
基于jQuery的合并表格中相同文本的相邻单元格的代码
Apr 06 Javascript
解析Jquery取得iframe中元素的几种方法
Jul 04 Javascript
jquery中使用循环下拉菜单示例代码
Sep 24 Javascript
node+express+ejs制作简单页面上手指南
Nov 26 Javascript
JavaScript中的数值范围介绍
Dec 29 Javascript
jquery实现用户信息修改验证输入方法汇总
Jul 18 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
May 31 Javascript
解决vue一个页面中复用同一个echarts组件的问题
Jul 19 Javascript
Vue 组件的挂载与父子组件的传值实例
Sep 02 Javascript
微信小程序自定义tabBar的踩坑实践记录
Nov 06 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
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
php设计模式之单例模式使用示例
2014/01/20 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
2016/10/24 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
jQuery插件zTree实现删除树节点的方法示例
2017/03/08 Javascript
详解vue中引入stylus及报错解决方法
2017/09/22 Javascript
React.js绑定this的5种方法(小结)
2018/06/05 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
2019/04/02 Javascript
vue学习笔记之给组件绑定原生事件操作示例
2020/02/27 Javascript
VueCli生产环境打包部署跨域失败的解决
2020/11/13 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
解决Linux系统中python matplotlib画图的中文显示问题
2017/06/15 Python
python3.4实现邮件发送功能
2018/05/28 Python
详解python3中zipfile模块用法
2018/06/18 Python
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
全球最受追捧的运动服品牌领先数字目的地:Stylerunner
2020/11/25 全球购物
法人授权委托书公证范本
2014/09/14 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书
篮球赛闭幕式主持词
2015/07/03 职场文书
Python中Permission denied的解决方案
2021/04/02 Python
python实现的人脸识别打卡系统
2021/05/08 Python
如何获取numpy array前N个最大值
2021/05/14 Python
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP