html+css+jq实现列表垂直向下定时滚动

2025-11-06 03:42:09

1、准备好需要用到的图标。

html+css+jq实现列表垂直向下定时滚动

html+css+jq实现列表垂直向下定时滚动

2、新建html文档。

html+css+jq实现列表垂直向下定时滚动

3、书写hmtl代码。

<div id="box_title">大家正在说</div>

<div id="con">

 <div class="bottomcover" style="z-index: 2;"></div>

 <ul>

  <li>

   <div class="div_left"> <a href="#"> <img src="images/1.png

   <div class="div_right"> <a href="#" target="_blank">百度经验</a>:百度经验百度经验百度经验百度经验百度经验百度经验百度经验百度经验

    <div class="twit_item_time">3分钟前</div>

   </div>

  </li>

  <li>

   <div class="div_left"> <a href="#"> <img src="images/1.png

   <div class="div_right"> <a href="#" target="_blank">百度经验</a>:百度经验百度经验百度经验百度经验百度经验百度经验百度经验百度经验

    <div class="twit_item_time">3分钟前</div>

   </div>

  </li>

  <li>

   <div class="div_left"> <a href="#"> <img src="images/1.png

   <div class="div_right"> <a href="#" target="_blank">百度经验</a>:百度经验百度经验百度经验百度经验百度经验百度经验百度经验百度经验

    <div class="twit_item_time">3分钟前</div>

   </div>

  </li>

  <li>

   <div class="div_left"> <a href="#"> <img src="images/1.png

   <div class="div_right"> <a href="#" target="_blank">百度经验</a>:百度经验百度经验百度经验百度经验百度经验百度经验百度经验百度经验

    <div class="twit_item_time">3分钟前</div>

   </div>

  </li>

  <li>

   <div class="div_left"> <a href="#"> <img src="images/1.png

   <div class="div_right"> <a href="#" target="_blank">百度经验</a>:百度经验百度经验百度经验百度经验百度经验百度经验百度经验百度经验

    <div class="twit_item_time">3分钟前</div>

   </div>

  </li>

  <li>

   <div class="div_left"> <a href="#"> <img src="images/1.png

   <div class="div_right"> <a href="#" target="_blank">百度经验</a>:百度经验百度经验百度经验百度经验百度经验百度经验百度经验百度经验

    <div class="twit_item_time">3分钟前</div>

   </div>

  </li>

  <li>

   <div class="div_left"> <a href="#"> <img src="images/1.png

   <div class="div_right"> <a href="#" target="_blank">百度经验</a>:百度经验百度经验百度经验百度经验百度经验百度经验百度经验百度经验

    <div class="twit_item_time">3分钟前</div>

   </div>

  </li>

  <li>

   <div class="div_left"> <a href="#"> <img src="images/1.png

   <div class="div_right"> <a href="#" target="_blank">百度经验</a>:百度经验百度经验百度经验百度经验百度经验百度经验百度经验百度经验

    <div class="twit_item_time">3分钟前</div>

   </div>

  </li>

  <li>

   <div class="div_left"> <a href="#"> <img src="images/1.png

   <div class="div_right"> <a href="#" target="_blank">百度经验</a>:百度经验百度经验百度经验百度经验百度经验百度经验百度经验百度经验

    <div class="twit_item_time">3分钟前</div>

   </div>

  </li>

  <li>

   <div class="div_left"> <a href="#"> <img src="images/1.png

   <div class="div_right"> <a href="#" target="_blank">百度经验</a>:百度经验百度经验百度经验百度经验百度经验百度经验百度经验百度经验

    <div class="twit_item_time">3分钟前</div>

   </div>

  </li>

 </ul>

</div>

html+css+jq实现列表垂直向下定时滚动

4、书写css代码。

* { margin: 0; padding: 0; }

ul, li { list-style-type: none; }

body { font-size: 13px; background-color: #f0f0f0; color: #666666; }

#box_title { width: 394px; margin: 0px auto; font-weight: bold; line-height: 28px; font-size: 14px; }

#con { width: 394px; height: 540px; margin: 0px auto; position: relative; border-top: 1px solid #d6d6d6; background-color: #FFF; overflow: hidden; }

#con .bottomcover { position: absolute; bottom: 0; background: url("../images/halftransp.png") no-repeat 0 -5px; height: 35px; width: 394px; _background: none; pointer-events: none; }

img { border: none; }

#con ul { position: relative; margin: 0px 10px 0px 10px; top: 0; left: 0; padding: 0; }

#con ul li { width: 100%; border-top: 1px dotted #d6d6d6; padding: 10px 0; _padding: 8px 0; overflow: hidden; line-height: 1.5; }

#con ul li .div_left { float: left; width: 50px; border: 1px solid; }

#con ul li .div_right { float: right; width: 305px }

#con ul li .div_right a { color: #6EAFD5; padding: 0px; }

#con ul li .div_right .twit_item_time { color: #999; padding: 0px; }

html+css+jq实现列表垂直向下定时滚动

5、书写并添加js代码。

<script src="js/jquery.js"></script>

<script src="js/jquery.pause.min.js"></script>

<script src="js/weiboscroll.js"></script>

html+css+jq实现列表垂直向下定时滚动

6、书写weiboscroll.js代码。

$(function () {

    var scrtime;

    var $ul = $("#con ul");

    var liFirstHeight = $ul.find("li:first").height();

    $ul.css({ top: "-" + liFirstHeight - 20 + "px" });

    $("#con").hover(function () {

        $ul.pause();

        clearInterval(scrtime);

    }, function () {

        $ul.resume();

        scrtime = setInterval(function scrolllist() {

            $ul.animate({ top: 0 + "px" }, 1500, function () {

                $ul.find("li:last").prependTo($ul);

                liFirstHeight = $ul.find("li:first").height();

                $ul.css({ top: "-" + liFirstHeight - 20 + "px" });

            });

        }, 3300);

    }).trigger("mouseleave");

});

html+css+jq实现列表垂直向下定时滚动

7、代码整体结构。

html+css+jq实现列表垂直向下定时滚动

8、查看效果。

html+css+jq实现列表垂直向下定时滚动

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢