zoukankan      html  css  js  c++  java
  • HTML-列表无缝滚动效果2(显示一个暂停3秒,滚走显示下一个)

    HTML:

    <div class="scroll-box">
     <ul>
      <li>1好消息!好消息!本店所有商品全部白送1</li>
      <li>2好消息!好消息!本店所有商品全部白送2</li>
      <li>3好消息!好消息!本店所有商品全部白送3</li>
      <li>4好消息!好消息!本店所有商品全部白送4</li>
      <li>5好消息!好消息!本店所有商品全部白送5</li>
      <li>6好消息!好消息!本店所有商品全部白送6</li>
      <li>7好消息!好消息!本店所有商品全部白送7</li>
      <li>8好消息!好消息!本店所有商品全部白送8</li>
     </ul>
    </div>
    

    CSS:

    * {
    	margin:0;
    	padding:0;
    }
    .scroll-box {
    	400px;
    	height:40px;
    	border:2px solid #000;
    	margin:20px auto;
    	overflow:hidden;
    }
    .scroll-box ul {
    	list-style:none;
    	100%;
    	height:100%;
    }
    .scroll-box ul li {
    	100%;
    	height:40px;
    	box-sizing:border-box;
    	line-height:40px;
    	text-align:center;
    }
    

      

    JAVASCRIPT:

    <script type="text/javascript" src="jquery-2.1.3.min.js" ></script>
    <script>
    $(function() {
        //获得当前<ul>
        var $uList = $(".scroll-box ul");
        var timer = null;
        //触摸清空定时器
        $uList.hover(function() {
            clearInterval(timer);
        },
        function() { //离开启动定时器
            timer = setInterval(function() {
                scrollList($uList);
            },
            3000);
        }).trigger("mouseleave"); //自动触发触摸事件
        //滚动动画
        function scrollList(obj) {
            //获得当前<li>的高度
            var scrollHeight = $("ul li:first").height();
            //滚动出一个<li>的高度
            $uList.stop().animate({
                marginTop: -scrollHeight
            },
            600,
            function() {
                //动画结束后,将当前<ul>marginTop置为初始值0状态,再将第一个<li>拼接到末尾。
                $uList.css({
                    marginTop: 0
                }).find("li:first").appendTo($uList);
            });
        }
    });
    

      

      

  • 相关阅读:
    MCPD 70536题目 自定义打印参数
    《ERP从内部集成起步》读书笔记——第5章 MRP系统的时间概念 5.1 时间三要素 5.1.2 时段
    Jquey拖拽控件Draggable用法
    MCPD 70536题目 反射
    MCPD 70536题目 非托管资源 释放
    VS2008创建Silverlight项目时出错解决方法
    程序猿去旅行
    EntityFramework5.0 数据迁移笔记解决模型变化重建数据库的问题
    完美生活
    一直很安静
  • 原文地址:https://www.cnblogs.com/liuqingxia/p/12167147.html
Copyright © 2011-2022 走看看