UL中LI滚动的特效

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="js/jquery.js"></script>
    <script>
        $(document).ready(function(){
            var marginTop =0;
            var bool=false;
            setInterval(function(){
                if(bool) return;//判断运行和停止
                $(".text li:first").animate({marginTop:marginTop--},10,function(){
                    if(!($(this).is(":animated"))) {    //判断是否有一个动画节点
                        if ((-marginTop) >= $(this).height()) {  //判断移出位置是否超过高度
                            $(this).css("margin", "0");
                            $(this).appendTo($(".text"));  //把第一个节点移到ul后面
                            marginTop = 0;      //重新设置移动数值
                        }
                    }
            });
            },100);
            $(".text").mouseover(function(){   //li鼠标移入,停止移动
                bool=true;
            });
            $(".text").mouseout(function(){
                bool=false;
            });

        });
    </script>

</head>
<style>
    *{ margin:0px; padding: 0px;}
    .all{ width: 200px;margin: 0px auto;  }
    .text  {margin-top:100px; border: 1px solid black; height: 300px; overflow: hidden;}
    .text li{ list-style:none; text-align: center; height:30px; line-height:30px; border-bottom: 1px dashed #CCCCCC; }
</style>


<body>
<div class="all">
    <ul class="text">
        <li>文学馆</li>
        <li>文学</li>
        <li>小说</li>
        <li>青春文学</li>
        <li>传记</li>
        <li>动漫</li>
        <li>少儿馆</li>
        <li>儿童文学</li>
        <li>绘本</li>
        <li>科普百科</li>
    </ul>
</div>


</body>
</html>
  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值