jquery文本无缝滚动代码

<!doctype html>
<html>
<head>
<meta charset="utf-8">

<link rel="pingback" href="http://111cn.netxmlrpc.php教程" />
<link rel="alternate" type="application/rss+xml" title="mr.think的博客 rss feed" href="http://111cn.netfeed/" />
<title>基于jquery的上下无缝滚动应用(单行或多行)@mr.think</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.网页特效"></script>
<style>
/*reset css教程*/
body{font-size:0.8em;letter-spacing:1px;font-family:"微软雅黑"; line-height:1.8em}
div,h2,p,ul,li{margin:0;padding:0}
h1{font-size:1em; font-weight:normal;}
h1 a{background:#047; padding:2px 3px; color:#fff; text-decoration:none;}
h1 a:hover{background:#a40000; color:#fff; text-decoration:underline}
h3{color:#888; font-weight:bold;font-size:1em; margin:1em auto; position:relative}
/*demo css*/
h2{background:#a40000; font-size:12px; color:#fff; font-weight:normal; text-align:center; width:100px; height:25px;line-height:25px; margin:30px 0 0 20px}
ul.line,ul.mulitline{width:500px; height:30px; background:#eee; overflow:hidden;margin-bottom:20px;border:2px solid #a40000}
ul.mulitline{height:90px}
li{height:30px;text-indent:15px; font-size:12px; line-height:30px;list-style:none}
</style>
<script>
/*******************************
* @author mr.think
* @author blog http://111cn.net
* @2010.08.08
* @可自由转载及使用,但请注明版权归属
*******************************/
$(function(){
//单行应用@mr.think
var _wrap=$('ul.line');//定义滚动区域
var _interval=2000;//定义滚动间隙时间
var _moving;//需要清除的动画
_wrap.hover(function(){
clearinterval(_moving);//当鼠标在滚动区域中时,停止滚动
},function(){
_moving=setinterval(function(){
var _field=_wrap.find('li:first');//此变量不可放置于函数起始处,li:first取值是变化的
var _h=_field.height();//取得每次滚动高度
_field.animate({margintop:-_h+'px'},600,function(){//通过取负margin值,隐藏第一行
_field.css('margintop',0).appendto(_wrap);//隐藏后,将该行的margin值置零,并插入到最后,实现无缝滚动
})
},_interval)//滚动间隔时间取决于_interval
}).trigger('mouseleave');//函数载入时,模拟执行mouseleave,即自动滚动
});
$(function(){
//多行应用@mr.think
var _wrap=$('ul.mulitline');//定义滚动区域
var _interval=3000;//定义滚动间隙时间
var _moving;//需要清除的动画
_wrap.hover(function(){
clearinterval(_moving);//当鼠标在滚动区域中时,停止滚动
},function(){
_moving=setinterval(function(){
var _field=_wrap.find('li:first');//此变量不可放置于函数起始处,li:first取值是变化的
var _h=_field.height();//取得每次滚动高度
_field.animate({margintop:-_h+'px'},600,function(){//通过取负margin值,隐藏第一行
_field.css('margintop',0).appendto(_wrap);//隐藏后,将该行的margin值置零,并插入到最后,实现无缝滚动
})
},_interval)//滚动间隔时间取决于_interval
}).trigger('mouseleave');//函数载入时,模拟执行mouseleave,即自动滚动
});
</script>
</head>
<body>
<h1><a href="http://111cn.net">mr.think的个人博客</a>
@专注前端技术,热爱php,崇尚简单生活.</h1>
<h3>返回文章页:<a href="http://111cn.netjs-jq-autoscroll-updown/">基于jquery的上下无缝滚动应用(单行或多行)</a></h3>
<!--demo start-->
<h2>单行应用</h2>
<ul class="line">
<li><a title="简易的点击展开/关闭效果(原生js版和jq版)" href="http://111cn.netjs-jq-click-openclose/">简易的点击展开/关闭效果(原生js版和jq版)</a> 2010年08月02日 (6)</li>
<li><a title="getelementsbytagname的简写方式" href="http://111cn.netjavascrip-simple-getelementsbytagname/">getelementsbytagname的简写方式</a> 2010年06月24日 (4)</li>
<li><a title="一个简单的鼠标划过切换效果" href="http://111cn.netscript-mousechange-simple/">一个简单的鼠标划过切换效果</a> 2010年05月23日 (4)</li><li><a title="奇或偶数行高亮显示及鼠标划过高亮显示类" href="http://111cn.net网页特效-tagnames-highlight/">奇或偶数行高亮显示及鼠标划过高亮显示类</a> 2010年05月05日 (5)</li>
<li><a title="一个简单的纵横向动画效果类" href="http://111cn.netjavascrip-dom-slide-simple/">一个简单的纵横向动画效果类</a> 2010年05月02日 (4)</li><li><a title="document.getelementbyid的简写方式" href="http://111cn.netjavascript-getbyid-simplewrite/">document.getelementbyid的简写方式</a> 2010年04月18日 (1)</li>
<li><a title="两种简单实现菜单高亮显示的js类" href="http://111cn.netjavascript-highlight-menu-twoway/">两种简单实现菜单高亮显示的js类</a> 2010年04月17日 (10)</li>
</ul>
<!--//jq版本//-->
<h2>多行应用</h2>
<ul class="mulitline">
<li><a title="一个简单的鼠标划过切换效果" href="http://111cn.netscript-mousechange-simple/">一个简单的鼠标划过切换效果</a> 2010年05月23日 (4)</li><li><a title="奇或偶数行高亮显示及鼠标划过高亮显示类" href="http://111cn.netjavascript-tagnames-highlight/">奇或偶数行高亮显示及鼠标划过高亮显示类</a> 2010年05月05日 (5)</li>
<li><a title="getelementsbytagname的简写方式" href="http://111cn.netjavascrip-simple-getelementsbytagname/">getelementsbytagname的简写方式</a> 2010年06月24日 (4)</li>
<li><a title="两种简单实现菜单高亮显示的js类" href="http://111cn.netjavascript-highlight-menu-twoway/">两种简单实现菜单高亮显示的js类</a> 2010年04月17日 (10)</li>
<li><a title="简易的点击展开/关闭效果(原生js版和jq版)" href="http://111cn.netjs-jq-click-openclose/">简易的点击展开/关闭效果(原生js版和jq版)</a> 2010年08月02日 (6)</li>
<li><a title="一个简单的纵横向动画效果类" href="http://111cn.netjavascrip-dom-slide-simple/">一个简单的纵横向动画效果类</a> 2010年05月02日 (4)</li><li><a title="document.getelementbyid的简写方式" href="http://111cn.netjavascript-getbyid-simplewrite/">document.getelementbyid的简写方式</a> 2010年04月18日 (1)</li>
</ul>
<!--//多行应用//-->
<!--demo end-->
</body>
</html>

时间: 2024-09-20 06:20:21

jquery文本无缝滚动代码的相关文章

jQuery的上下无缝滚动代码(单行多行)

jquery的上下无缝滚动代码(单行多行) $(function(){  var _wrap=$('ul.line');//定义滚动区域  var _interval=2000;//定义滚动间隙时间  var _moving;//需要清除的动画  _wrap.hover(function(){   clearinterval(_moving);//当鼠标在滚动区域中时,停止滚动  },function(){   _moving=setinterval(function(){    var _fi

同一页面可次调用的jquery文字无缝滚动插件代码

jquery文字无缝滚动插件,仅适合于文字,因为此效果是用不断的将第一行插入到最后来实现的,如果是比较大的内容块,会比较卡. 源代码如下:     代码如下 复制代码 (function($) {   $.fn.myScroll = function(options) {     //默认配置     var defaults = {       speed: 40,//滚动速度,值越大速度越慢       rowHeight: 24 //每行的高度     };     var opts =

基于JQuery打造无缝滚动新闻步骤详解_jquery

本文实例讲述了基于JQuery打造无缝滚动新闻的方法.分享给大家供大家参考,具体如下: 首先,我们这里有这么一段html代码,很简洁,如下所示: <ul> <li>你说我是好人吗,我是好人啊</li> <li>哈哈,我真的不知道说什么了</li> <li>生活就是应该平淡的</li> <li>像上学一样的工作</li> </ul> </div> 然后我们要做的就是使它无缝滚动

纯javascript实现四方向文本无缝滚动效果

  本文主要给大家分享了使用纯javascript实现的可控制的四方向文本无缝滚动的代码,效果非常不错,有需要的小伙伴可以参考下. 实现一个文本无缝滚动的效果: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

JS实现的N多简单无缝滚动代码(包含图文效果)_javascript技巧

本文实例讲述了JS实现的N多简单无缝滚动代码.分享给大家供大家参考,具体如下: 实现原理很简单,注册事件之后,立即将元素的innerHTML累加一次. 接着滚动开始,当滚动条到达元素的中间位置时: 不要在子元素上设置margin和padding,因为CSS对margin或padding的叠加机制,会导致滚动出现"跳跃".稳妥的办法是套一个内联元素,然后再在里面设置margin或者padding! 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2

基于编写jQuery的无缝滚动插件_jquery

首先来看下html骨架,如下: <div class="box"> <ul> <li>111</li> <li>222</li> <li>333</li> </ul> </div> 结构简单明了,没什么说的. 讲下实现原理: div box是最外层盒子,给它指定的宽高,记得给box添加一个 overflow:hidden (超出的内容隐藏)样式,因为滚动肯定是会超出b

纯javascript实现四方向文本无缝滚动效果_javascript技巧

实现一个文本无缝滚动的效果: <!DOCTYPE html> <!--[if lt IE 7 ]> <html lang="zh-CN" class="ie6"> <![endif]--> <!--[if IE 7 ]> <html lang="zh-CN" class="ie7"> <![endif]--> <!--[if IE 8 ]

jQuery图片左右滚动代码 有左右按钮实例_jquery

用jquery封装了一个控制图片左右滚动的插件,有左右按钮可以点击实现图片滚动效果. 代码如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>slide</title> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquer

图片无缝滚动代码(上下左右)js代码

<base href="http://www.111cn.net/">  <table width=700 border=0 cellpadding=0 cellspacing=0>                                                                                                           <tr><td>