`
yuanjianhang
  • 浏览: 110247 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery向上间歇滚动代码

阅读更多

我在网上下了个别人的案例研究了下,有了自己的心得,在这里也写个类似的滚动代码,jQuery的,代码总共才有不到15行,很简洁的。

 

先说明下:这里我做的是问题的滚动,你只要理解了这些代码,html结构你怎么改都可以,样式的调整就全凭你的css功底了。

 

下面说下我的案例吧。

<ul>
    <li><a href="#">yuanjianhang1988@126.com</a></li>
    <li><a href="#">923356533@qq.com</a></li>
    <li><a href="#">yuanjianhang.iteye.com</a></li>
</ul>

 

说白了,就是一个ul,li的简单结构:

<ul>

    <li></li>

    ........

</ul>

 

下面是css样式代码:

ul {width:400px;height:50px;overflow:hidden;border:#960 solid 4px}
li {height:50px;text-indent:20px;line-height:50px}

 

上面的代码中:overflow:hidden这个属性很重要,它隐藏了多出来的部分,也就是说它限定了滚动区域的大小。

做这个案例,不一定非要用<ul><li></li></ul>这种结构,也可以换成div等其它的标签。

 

jQuery代码中我首先定义了两个变量:

     var $swap = $('ul');  //滚动区域
     var movetotop;  //滚动的变量

我找到页面中<ul>标签,定义了一个变量。又定义了一个movetotop变量,这个变量的内容为:

movetotop=setInterval(function() {  //定义一个滚动时间间隔的方法
                   var li_height = $swap.find('li').height();
                   $swap.find('li:first').animate({marginTop:-li_height + 'px'},600,function() {                                  $swap.find('li:first').css('marginTop',0).appendTo($swap);  //获取到li的高度,向上滚动一个高度,并且用回调函数把css样式调回到原始的初始状态
 

 

这个是真个案例的核心,这个变量中,我首先调用了setInterval()方法,这个是javascript中定时的方法,不熟悉的朋友可以查查相关资料。

让后我调用了jQuery中自定义动画的方法:.animate().

 

 

到这里能看懂的话基本上会了解了我这个案例。下面我给出完整的jQuery代码:

<script type="text/javascript">
$(function() {
     var $swap = $('ul');  //滚动区域
     var movetotop;  //滚动的变量
     $swap.hover(function() {
        clearInterval(movetotop);  //鼠标进入指定的区域停止动画
        },function() {
         movetotop=setInterval(function() {  //定义一个滚动时间间隔的方法
                   var li_height = $swap.find('li').height();
                   $swap.find('li:first').animate({marginTop:-li_height + 'px'},600,function() {                                  $swap.find('li:first').css('marginTop',0).appendTo($swap);  //获取到li的高度,向上滚动一个高度,并且用回调函数把css样式调回到原始的初始状态 
                                    });
                   },1000);  //滚动的时间间隔
        }).trigger('mouseleave');  //模拟鼠标离开时的时间,让此动画一开始就执行。
     });
</script>

 

这上面都有注释,方便读者理解。

 

 

 

下面的文件是这个案例的演示,方便读者朋友们理解这个案例。

 

5
0
分享到:
评论

相关推荐

    jQuery排行榜列表文字向上间歇滚动代码.zip

    这个“jQuery排行榜列表文字向上间歇滚动代码”就是一个使用jQuery实现的特效,它主要用于动态展示排行榜列表中的文字,通过向上滚动的方式吸引用户的注意力,常应用于新闻网站、电商榜单或者实时更新的数据展示。...

    jQuery排行榜列表文字向上间歇滚动.zip

    实现效果: ... jQuery排行榜列表文字向上间歇滚动,实现信息的滚动特效,例如学校网站,毕业了已经在工作的,实现学生信息的滚动,实现中奖名单的滚动显示,非常适用于培训网站,企业网站或者商城网站。

    文字向上间歇滚动

    利用jQuery实现文字间歇向上滚动 很简单的代码 实用也易于修改

    jQuery上下间歇文字滚动.zip

    《jQuery上下间歇文字滚动详解》 在网页设计中,动态效果往往能吸引用户的注意力,增强用户体验。"jQuery上下间歇文字滚动"就是这样一款优秀的JavaScript特效,它为单排文字提供了一个圆滑、流畅的上下滚动展示方式...

    jquery图片文字滚动插件多组图片文字间歇滚动

    本教程将详细讲解如何利用jQuery实现一个图片与文字的多组间歇滚动插件。 首先,我们需要理解jQuery的核心概念。jQuery提供了一套简洁的API,使得开发者能够更方便地操作DOM(Document Object Model)。例如,`$...

    jQuery 模仿 Marquee 间歇式 无缝滚动 不间断滚动

    3. **jQuery代码**:在`js`文件中,我们可以编写JavaScript代码来控制滚动。这里我们可以使用`animate()`方法实现动画效果,并通过`setTimeout()`函数实现间歇式滚动。 ```javascript $(document).ready(function()...

    jQuery实现单行文字间歇向上滚动源代码

    这个例子中,我们将讨论如何使用jQuery实现一个单行文字的间歇性向上滚动效果。这种效果可以在新闻标题、菜单或者任何需要突出显示更新信息的地方使用,为用户提供一种新颖的阅读体验。 首先,要实现这个效果,你...

    jquery插件之文字间歇自动向上滚动效果代码

    本文讲述的“jquery插件之文字间歇自动向上滚动效果代码”是jQuery应用中的一种特殊效果。 1. 文字间歇自动向上滚动效果实现原理 文字间歇自动向上滚动效果,是指页面中的文字列表按设定的时间间隔自动向上滚动。...

    jQuery排行榜列表文字向上间歇滚动特效代码

    【jQuery排行榜列表文字向上间歇滚动特效代码】是一种常见的网页动态效果,用于展示排行榜或榜单信息,例如音乐、电影、游戏等领域的热门排名。这种特效能够吸引用户注意力,提高信息的可读性和用户体验。实现这一...

    jquery无缝向上滚动实现代码

    描述中提到的“无缝间歇向上滚动”,意味着这个滚动效果不仅连续无断点,而且是定时自动进行的,每隔一段时间(在示例代码中为2秒)滚动一次。这种效果可以通过JavaScript的setInterval函数来定时触发滚动事件。 在...

    jQuery实现的文字逐行向上间歇滚动效果示例

    要实现文字逐行向上间歇滚动的效果,我们可以使用jQuery库中提供的多种方法和函数。jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历和操作、事件处理、动画和Ajax交互,使得在网页中实现动态效果变得简单...

    精美html+css上下滚动,轮播(兼容ie8)

    5. **兼容性处理**:考虑到要兼容IE7及以上版本,开发者可能需要使用jQuery的`.browser`方法(虽然现在已被废弃,但在老版本中仍然可用)来检测浏览器类型和版本,然后针对不同的浏览器应用相应的兼容性代码。...

    合并一个文件夹下多个文件内容的单行shell命令

    jquery单行文字向上滚动效果的实现代码jquery 页眉单行信息滚动显示实现思路及代码c#删除代码中的单行注释行示例js实现单行文本向上滚动效果实例代码jQuery实现单行文字间歇向上滚动源代码js单行消息滚动代码,...

    广告通知单行滚动插件BreakingNews.zip

    今天介绍的这款 jQuery插件——BreakingNews 就能够制作这种间歇滚动效果。通过配置,它能够设置标题、标题颜色、字体大小、宽度、自动滚动、间歇时间等等,同时它还好提供两种过度方式——淡入淡出(fade)和向上...

Global site tag (gtag.js) - Google Analytics