Jquery文字一行一行向上滚动 效果是用了Jquery中animate这个方法实现的 相对来说是蛮简单的 虽然是简单点 还是要分享下 基本原理就是:运用了一个小技巧 滚动的高度和每个li的高度一样的,先找到外层ul的容器 然后相对于外层的容器进行向上滚动 ul在css里面没有设置他的高度 默认情况下是n个li×li的高度 向上是marginTop: -li.height(每个li的高度);
* 当滚动到最后一个li时候 那么最外层的容器应该滚动到0了 那么我就把第一个li加到ul里面去 这样就实现了循环滚动
* 而不会滚动到最后一个就停止下来了 基本的HTML/CSS如下
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <title>Untitled Document</title>
- <style type="text/css">
- ul,li{list-style:none; margin:0; padding:0;}
- .scroll{ width:500px; height:175px; overflow:hidden; border:1px solid #333; margin:50px auto 0;}
- .scroll li{ width:500px; height:25px; line-height:25px; overflow:hidden;}
- .scroll li a{ font-size:14px; font-family:"宋体";color:#333; text-decoration:none;}
- .scroll li a:hover{ text-decoration:underline;}
- </style>
- <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
- </head>
- <body>
- <div class="scroll">
- <ul class="list">
- <li><a href="#" target="_blank">我来博主的空间了</a></li>
- <li><a href="#" target="_blank">我来博主的空间了</a></li>
- <li><a href="#" target="_blank">我来博主的空间了</a></li>
- <li><a href="#" target="_blank">我来博主的空间了</a></li>
- <li><a href="#" target="_blank">我来博主的空间了</a></li>
- <li><a href="#" target="_blank">我来博主的空间了</a></li>
- <li><a href="#" target="_blank">我来博主的空间了</a></li>
- </ul>
- </div>
- <script type="text/javascript" src="index.js"></script>
- </body>
- </html>
JS代码如下:
-
-
-
-
-
-
-
-
-
-
- function autoScroll(obj){
- $(obj).find(".list").animate({
- marginTop : "-25px"
- },500,function(){
- $(this).css({marginTop : "0px"}).find("li:first").appendTo(this);
- })
- }
- $(function(){
- setInterval('autoScroll(".scroll")',3000)
分享到:
相关推荐
总结,通过上述步骤,我们可以创建一个兼容主流浏览器的文字行向上循环滚动jQuery插件。理解jQuery、JavaScript基础以及ECMAScript的新特性是实现此类效果的关键。在实际项目中,应根据需求调整插件参数,优化性能,...
jQuery文字逐行向上滚动代码是一种常见的网页动态效果,它能够使文本内容以逐行上升的方式展示,常用于新闻更新、公告栏或者滚动广告等场景,为网页增添动态视觉效果,吸引用户注意力。在这个"jQuery文字逐行向上...
**jQuery文字多行滚动与模块滚动** 在网页设计中,有时候我们需要展示大量文字或信息,但有限的空间使得一次性展示所有内容变得困难。这时,jQuery的文字多行滚动或模块滚动技术就能派上用场。这种技术允许我们将...
这个高度应该是足够显示一行或多行文字的高度,使得在滚动时视觉上没有明显的断层。例如: ```css .scroll-list { height: 300px; /* 设定总体高度 */ overflow: hidden; /* 隐藏超出部分 */ position: relative...
这行代码将从jQuery的CDN(内容分发网络)加载最新版本的库。 2. **创建返回顶部按钮**:在页面的适当位置,我们需要创建一个元素,用户可以通过点击它来返回顶部。这通常是一个固定在屏幕底部的按钮。例如: ```...
本项目“jQuery表格信息自动向上滚动代码”聚焦于利用jQuery实现一个功能丰富的表格展示效果,尤其适合在数据量较大时提供更好的用户体验。 首先,`index.html`是网页的主文件,它包含了页面的基本结构以及对其他...
1. **单行滚动**:这是最基础的文字滚动方式,适用于展示一行文字或图片。在`单行滚动.html`中,jQuery可能使用了`.slideUp()`和`.slideDown()`方法来模拟向上或向下的滚动效果。这些方法会改变元素的高度,从而实现...
本主题将深入探讨如何实现“文字的向上滚动”这一功能,结合`jQuery`插件的使用,我们将讨论以下几个关键知识点: 1. **CSS布局与高度设置**: - 在实现文字滚动时,首先要为包含文字的`div`元素设定一个固定的...
总的来说,制作一个js文字滚动插件,特别是双行关联向上滚动的效果,需要熟练掌握JavaScript的基本语法、DOM操作、定时器的使用,以及一定的CSS动画知识。通过实践和学习提供的示例代码,你可以更好地理解和实现这种...
例如,负值使文字向上滚动,正值向下滚动。 3. 复杂版文字滚动 对于更复杂的文字滚动效果,如交替滚动、暂停、鼠标悬停停止等,可以结合其他jQuery功能实现。例如,使用`hover()`监听鼠标悬停事件,暂停和恢复动画...
本资源“jQuery排名文字无缝循环向上滚动代码”就是这样一个实例,它利用jQuery实现了文字无缝循环向上滚动的效果,适用于新闻更新、排行榜展示等场景。 该资源包含四个主要文件:index.html、js、css和images,...
本教程将深入探讨如何利用`jQuery`来创建一个表头固定、内容区域可滚动的表格。 首先,我们需要在HTML中构建基本的表格结构。表头`<thead>`通常包含表的列名,而表体`<tbody>`则包含实际的数据行。例如: ```html ...
在网页设计中,"文字的一行一行滚动显示"是一种常见的动态效果,用于展示大量文本信息,如新闻更新、公告或天气预报等。这种效果能够节省页面空间,同时保持信息的可见性,为用户提供一个动态阅读体验。实现这种效果...
**jQuery文字滚动**是一种网页动态效果,用于展示文本信息,特别是在有限的空间内显示大量内容时。这个技术使得网站能够以滚动的方式展示新闻标题、公告或者菜单等,吸引用户的注意力并节省网页空间。在本示例中,...
标题中的“jquery单行文字向上滚动效果的实现代码”指的是使用jQuery库来创建一个效果,使得文本在一行内持续向上滚动。这种效果常用于新闻滚动、公告栏等场景,能够吸引用户注意并节省空间。 首先,我们需要理解...
在“jQuery文字上下滚动3个效果”这个主题中,我们将探讨如何利用jQuery实现文字在页面上动态上下滚动的效果,这通常用于新闻标题、公告或者滚动字幕等场景。 1. **基本概念** - **jQuery选择器**:jQuery的核心是...
文章中的jQuery单行文字向上滚动效果示例,向我们展示了如何使用jQuery的定时器和动画功能来实现一个简单而实用的页面效果。通过设置合适的间隔时间和步长,以及合理的CSS布局,可以轻松制作出视觉上吸引人的滚动...
列表项`<li>`的样式则控制每一行文字的高度。 接下来是jQuery插件的核心部分。在JavaScript中,我们定义一个名为`scrollTop`的函数,它接受一个选项对象`options`,默认值包括`speed`属性,表示滚动的速度。这个...
5. **状态管理**:维护滚动状态,比如当前滚动到哪一行,是否达到边界,是否需要反向滚动等。 6. **兼容性处理**:考虑到不同浏览器对CSS3属性的支持程度不同,可能需要添加浏览器前缀或者使用渐进增强的方式来确保...