zoukankan      html  css  js  c++  java
  • 【小模块】公告滚动并暂停

    话说上回,我们写了个返回页面顶部的小模块,这回我们写一个同样很常见的模块,即公告滚动并暂停模块。公告滚动,最简单的写法是使用maquee标签,这个可以让你内容的内容向上下左右滚动,但是很多高级功能,比如周期性停留无法实现。把周期性停留作为需求,很多网站做了这种公告滚动:

    (截图自谷姐首页)。

    以下呢,咱们也来做一个。

    先把最终演示放出来:

    HTML代码:

    <div class="ann">
    <div class="in">
    <a href="#">公告内容一</a>
    <a href="#">公告内容二</a>
    </div>
    </div>

    CSS代码:

    .ann{ height:20px; line-height:20px; position:relative; overflow:hidden;}
    .in
    { height:20px; line-height:20px; position:absolute; width:300px;}
    .in a
    { height:20px; line-height:20px; display:block;}

    JS代码:

    $(function(){
    annbox();
    });
    function annbox(){
    var distance =20; //移动距离,同.in的height
    var time =3000; //显示停留时间
    var timerock =300; //滚动间隙时间
    $(".in").animate({top:"-"+ distance},timerock,function(){
    $(
    ".in a:first").insertAfter($(".in a:last")); //把滚动到顶部的a移到底部
    $(".in").css("top","0");
    setTimeout(
    "annbox()",time);
    });
    }

    注:小模块系列均基于jQuery,归纳工作中随时做的可重用的小东西

  • 相关阅读:
    FastDfs
    git入门大全
    Dynamic Compilation and Loading of .NET Objects
    ASP.NET MVC 传递数据 从前台到后台,包括单个对象,多个对象,集合
    Windows系统不同磁盘间的扩容教程
    服务器Windows 2008 R2 安装SQL 2008 R2
    Windows实现内网IPMI端口转发
    FreeBSD 安装过程
    linux安装Zabbix监控
    Linux VPS实用简单安全配置
  • 原文地址:https://www.cnblogs.com/bienfantaisie/p/1913101.html
Copyright © 2011-2022 走看看