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 相关文章推荐
用jscript启动sqlserver
Jun 21 Javascript
javascript cookies操作集合
Apr 12 Javascript
自己动手开发jQuery插件教程
Aug 25 Javascript
javascript获取作用在元素上面的样式属性代码
Sep 20 Javascript
关于IE BUG与字符串截取substr的解决办法
Apr 10 Javascript
网页中表单按回车就自动提交的问题的解决方案
Nov 03 Javascript
jquery Easyui快速开发总结
Aug 20 Javascript
javascript中html字符串转化为jquery dom对象的方法
Aug 27 Javascript
js中实现字符串和数组的相互转化详解
Jan 24 Javascript
JavaScript+html5 canvas实现本地截图教程
Apr 16 Javascript
vue踩坑记录之数组定义和赋值问题
Mar 20 Javascript
vue-router 中 meta的用法详解
Nov 01 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
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
php延迟静态绑定实例分析
2015/02/08 PHP
php短信接口代码
2016/05/13 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
Laravel5框架添加自定义辅助函数的方法
2018/08/01 PHP
Jquery选中或取消radio示例
2013/09/29 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
微信开发 使用picker封装省市区三级联动模板
2016/10/28 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
vue实现点击按钮下载文件功能
2019/10/11 Javascript
react基本安装与测试示例
2020/04/27 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
微信小程序实现简单文字跑马灯
2020/05/26 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
Python strip lstrip rstrip使用方法
2008/09/06 Python
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
python实现web方式logview的方法
2015/08/10 Python
Python中的list与tuple集合区别解析
2019/10/12 Python
Python常用模块logging——日志输出功能(示例代码)
2019/11/20 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
解决Python Matplotlib绘图数据点位置错乱问题
2020/05/16 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
网络技术支持面试题
2013/04/22 面试题
应届行政管理专业个人自我评价
2013/12/28 职场文书
党员自我剖析材料范文
2014/10/06 职场文书
涨工资申请书应该怎么写?
2019/07/08 职场文书
基于Nginx实现限制某IP短时间访问次数
2021/03/31 Servers