jquery实现循环向上滚动

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>滚动</title>
<script type="text/javascript" src="../js/jquery-2.0.0.min.js"></script>
<script type="text/javascript">
$(function(){
        var $this = $(".scroll");
        var scrollTimer;
        $this.hover(function(){
              clearInterval(scrollTimer);
         },function(){
           scrollTimer = setInterval(function(){
                       scrollContent( $this );
                    },2000 );
        }).trigger("mouseout");
    });
    function scrollContent(obj){
           var $self = obj.find("ul:first");
           var lineHeight = $self.find("li:first").height(); //获取行高
               $self.animate({ "margin-top" : -lineHeight +"px" },1000 , function(){
               $self.css({"margin-top":"0px"}).find("li:first").appendTo($self); //appendTo能直接移动元素而不是复制,被appendto的元素位置发生变化
         })
}
</script>
<style type="text/css">
*{
padding:0px;
margin: 0px;
}
.scroll ul li{
list-style:none;
}
.scroll {
    border:1px solid red;
    width: 200px;
    height: 80px;
    line-height: 20px;
    overflow: hidden;
    background: #FFFFFF;
}
.scroll li {
    height: 20px;
}
</style>
</head>
<body>
        <div class="scroll">
            <ul>
                <li>aaaaaaaaaaaaaaaaaaaaa</li>
                <li>bbbbbbbbbbbbbbbbbbbbb</li>
                <li>ccccccccccccccccccccc</li>
                <li>ddddddddddddddddddddd</li>
                <li>eeeeeeeeeeeeeeeeeeeee</li>
                <li>fffffffffffffffffffff</li>
                <li>ggggggggggggggggggggg</li>
                <li>hhhhhhhhhhhhhhhhhhhhh</li>
            </ul>
        </div>
</body>
</html>
时间: 2024-08-25 10:14:20

jquery实现循环向上滚动的相关文章

jquery实现文字向上滚动显示效果的简易方法(个人随笔)

HTML代码: <!doctype html> <html> <head> <meta charset="utf-8"> <title>文字向上滚动</title> <link type="text/css" rel="stylesheet" href="style/style.css"/> <script type="text

jquery实现文字向上滚动效果

html部分 <body> <div id="demo" > <ul id="demo1"> <li>1111111111111111</li> <li>2222222222222222</li> <li>3333333333333333</li> <li>4444444444444444</li> <li>55555555

jquery无缝间歇向上滚动

1 $(function(){ 2 var $this = $(".renav"); 3 var scrollTimer; 4 $this.hover(function(){ 5 clearInterval(scrollTimer); 6 },function(){ 7 scrollTimer = setInterval(function(){ 8 scrollNews( $this ); 9 }, 2000 ); 10 }).trigger("mouseout")

js制作无缝向上滚动的广告

---------------------------------------------------------------------------------------------------------------css @charset "gb2312";/* CSS Document */ body{ margin:0; margin-top:3px; padding:0; font-size:12px; line-height:20px; color:#333;}.dom

Jquery制作--循环滚动列表

自己模仿JQ插件的写法写了一个循环滚动列表插件,支持自定义上.下.左.右四个方向,支持平滑滚动或者间断滚动两种方式,都是通过参数设置.JQ里面有些重复的地方,暂时没想到更好的方法去精简.不过效果还是可以的,如下(效果图上传后都加速了,实际效果比这个要慢很多): html代码如下: <!doctype html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <

jquery插件之文字间歇自动向上滚动

该插件乃本博客作者所写,目的在于提升作者的js能力,也给一些js菜鸟在使用插件时提供一些便利,老鸟就悠然地飞过吧. 此插件旨在实现目前较为流行的文字间歇向上滚动特效,当鼠标移动到文字上时,向上滚动会停止,当鼠标离开时,向上滚动继续.整体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition

jQuery带控制按钮向上和向下滚动文本列表

效果:http://hovertree.com/texiao/jquery/64/ 效果图如下: 代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery带按钮向上滚动向下滚动代码 - 何问起</title><

Jquery实现文字向上逐条滚动

直接上代码: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery实现文字逐条向上滚动特效</title> <style> *{ margin:0; padding:0; list-style:none;} #F

jQuery 向上滚动屏幕 及 在高版本的 jQuery 浏览器判断

//向上移动 屏幕 //317这个高度可以通过$(document).scrollTop() 来测试得到 var userAgent = navigator.userAgent.toLowerCase(); //不能使用:$.browser.mozilla 之类的来判断.赋值也不能用他们,也就是不能写成: // $.browser.mozilla = /firefox/.test(userAgent); var isMozilla = /firefox/.test(userAgent); var