zoukankan      html  css  js  c++  java
  • Jquery结合div+css实现文字间断停顿向上滚动效果

    这篇文章的标题不知道怎么些才好,那就说一下它实现的功能以及长处吧。

    1、使用Jquery操作对象

    2、使用div+css控制样式

    3、可以自定义停顿时间

    4、滚动实现了动画效果,可以控制滚动速度

    5、可以设置每次滚动的长度

    6、鼠标悬停时停止滚动,鼠标移出后继续滚动

    查看代码:

    <html>
    <head> 
    <title>垂直向上间断循环滚动文字</title>
    <meta name="author" content="bossma,bosma@yeah.net" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> 
    <script type="text/javascript">
      
    var interval=3000;//两次滚动之间的时间间隔
    var stepsize=78;//滚动一次的长度,必须是行高的倍数,这样滚动的时候才不会断行
    var scrollspeed="normal";//可选("slow", "normal", or "fast"),或者滚动动画时长的毫秒数
    var objInterval=null;
      
    $(document).ready( 
    function(){
    //用上部的内容填充下部
    $("#bottom").html($("#top").html());
      
    //给显示的区域绑定鼠标事件
    $("#content").bind("mouseover",function(){StopScroll();});
    $("#content").bind("mouseout",function(){StartScroll();});
      
    //启动定时器
    StartScroll();
    ); 
      
    //启动定时器,开始滚动
    function StartScroll(){
     objInterval=setInterval("verticalloop()",interval);
    }
      
    //清除定时器,停止滚动
    function StopScroll(){
     window.clearInterval(objInterval);
    }
      
    //控制滚动
    function verticalloop(){
    //判断是否上部内容全部移出显示区域
    //如果是,从新开始;否则,继续向上移动
    if($("#content").scrollTop()>=$("#top").outerHeight()){
          $("#content").scrollTop($("#content").scrollTop()-$("#top").outerHeight());
    }
    //使用jquery创建滚动时的动画效果
    $("#content").animate({"scrollTop" : $("#content").scrollTop()+stepsize +"px"},scrollspeed,function(){
     //这里用于显示滚动区域的scrollTop,实际应用中请删除
     $("#foot").html("scrollTop:"+$("#content").scrollTop()); 
    });
    }
    </script>
    <style type="text/css">
    .infolist{400px;matgin:0;}
    .infolist ul{margin:0;padding:0;}
    .infolist ul li{list-style:none;height:26px;line-height:26px;}
    .infocontent{400px;height:130px;overflow:hidden;border:1px solid #666666;}
    </style>
    </head> 
    <body> 
    <div id="title" style="100%;height:40px;">看看间断滚动文字</div>
    <!--// 
    使用overflow:hidden隐藏超出的部分。
    //-->
    <div id="content"
    <div id="top">
    <ul>
    <li>全国政协首次公布去年会议花销 共5900万 1</li>
    <li>全国政协首次公布去年会议花销 共5900万 2</li>
    <li>全国政协首次公布去年会议花销 共5900万 3</li>
    <li>全国政协首次公布去年会议花销 共5900万 4</li>
    <li>全国政协首次公布去年会议花销 共5900万 5</li>
    <li>全国政协首次公布去年会议花销 共5900万 6</li>
    <li>全国政协首次公布去年会议花销 共5900万 7</li>
    <li>全国政协首次公布去年会议花销 共5900万 8</li>
    <li>全国政协首次公布去年会议花销 共5900万 9</li>
    <li>全国政协首次公布去年会议花销 共5900万 10</li>
    <li>全国政协首次公布去年会议花销 共5900万 11</li>
    <li>全国政协首次公布去年会议花销 共5900万 12</li>
    <li>全国政协首次公布去年会议花销 共5900万 13</li>
    <li>全国政协首次公布去年会议花销 共5900万 14</li>
    <li>全国政协首次公布去年会议花销 共5900万 15</li>
    </ul>
    </div>
    <div id="bottom"></div> 
    </div>
    <div id="foot"></div> 
    </body>
    </html>

    来源:http://blog.bossma.cn/javascript/jquery-div-css-words-up-pause-scroll/

  • 相关阅读:
    GIT分支的一些开发心得
    java文件压缩和解压
    java发送邮件
    单例多例
    String,StringBuffer,StringBuilder区别
    GIT文件的三种状态
    javascript 常用技巧
    javascript优化工具 Doloto
    thinkphp 5内置验证规则-基本版
    php+redis配置
  • 原文地址:https://www.cnblogs.com/bossma/p/2003751.html
Copyright © 2011-2022 走看看