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+ajax验证不通过也提交表单问题处理
Dec 12 Javascript
AngularJS中取消对HTML片段转义的方法例子
Jan 04 Javascript
AngularJS 表达式详细讲解及实例代码
Jul 26 Javascript
使用jQuery调用XML实现无刷新即时聊天
Aug 07 Javascript
Angular 2应用的8个主要构造块有哪些
Oct 17 Javascript
微信小程序五星评分效果实现代码
Apr 06 Javascript
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
解决vue-cli脚手架打包后vendor文件过大的问题
Sep 27 Javascript
vue-lazyload使用总结(推荐)
Nov 01 Javascript
vue实现移动端悬浮窗效果
Dec 01 Javascript
Vue 实现从小到大的横向滑动效果详解
Oct 16 Javascript
js中!和!!的区别与用法
May 09 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
玩转虚拟域名◎+ .
2006/10/09 PHP
php中全局变量global的使用演示代码
2011/05/18 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
centos 7.2下搭建LNMP环境教程
2016/11/20 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
2017/02/15 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
2017/06/30 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
Javascript hasOwnProperty 方法 &amp; in 关键字
2008/11/26 Javascript
JavaScript 私有成员分析
2009/01/13 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
jQuery实现的点击按钮改变样式功能示例
2018/07/21 jQuery
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
p5.js实现故宫橘猫赏秋图动画
2019/10/23 Javascript
Python读取YUV文件,并显示的方法
2018/12/04 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
基于pytorch中的Sequential用法说明
2020/06/24 Python
Omio法国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/13 全球购物
幼师自荐信
2013/10/26 职场文书
销售经理工作职责
2014/02/03 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
节约能源标语
2014/06/17 职场文书
签字仪式主持词
2015/07/03 职场文书
新闻通讯稿范文
2015/07/22 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
股权投资协议书
2016/03/23 职场文书
python之django路由和视图案例教程
2021/07/26 Python
nginx服务器的下载安装与使用详解
2021/08/02 Servers
SSM VUE Axios详解
2021/10/05 Vue.js