js 漂亮的无缝单行滚动文字

<%@ page contentType="text/html; charset=UTF-8"%>

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>公告</title>
    <link href="<%=basePath%>portal/notification/tianqi.css" rel="stylesheet" type="text/css" />
<style type="text/css">
 #block2{height:17px;width:200px;font-size:12px;text-align:left;}
 #block2 ul{list-style:outside none none;height:24px;padding:0px 0;overflow:hidden;margin:0;}
 #block2 ul li{float:left;display:inline;margin:0px 0;height:23px;width:100%;line-height: 23px;}
 #block2 ul li a{text-decoration:none;}
</style>
  </head>
  <body>
    <div class="gonggao">
<table width="100%" height="27" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="3%">&nbsp;</td>
    <td width="2%" align="left" valign="middle"><img src="<%=basePath%>portal/notification/3.png" width="13" height="16" /></td>
    <td width="5%" align="left" valign="middle">公告:</td>
    <td width="85%" align="left" valign="middle"><div id="block2">
    <ul id="rolltxt">
      <li><a href="#">中国航天财务公司</a>1</li>
      <li><a href="#">中国航天财务公司</a>2</li>
      <li><a href="#">中国航天财务公司</a>3</li>
      <li><a href="#">中国航天财务公司</a>4</li>
      <li><a href="#">中国航天财务公司</a>5</li>
      <li><a href="#">中国航天财务公司</a>6</li>
      <li><a href="#">中国航天财务公司</a>7</li>
      <li><a href="#">中国航天财务公司</a>8</li>
      <li><a href="#">中国航天财务公司</a>9</li>
      <li><a href="#">中国航天财务公司</a>10</li>
      <li><a href="#">中国航天财务公司</a>11</li>
      <li><a href="#">中国航天财务公司</a>12</li>
      <li><a href="#">中国航天财务公司</a>13</li>
      <li><a href="#">中国航天财务公司</a>14</li>
      <li><a href="#">中国航天财务公司</a>15</li>
      <li><a href="#">中国航天财务公司</a>16</li>
    </ul>
  </div></td>
  </tr>
</table>
 </div>
<script type="text/javascript">
function extractNodes(pNode){
 if(pNode.nodeType == 3)return null;
 var node,nodes = new Array();
 for(var i=0;node= pNode.childNodes[i];i++){
  if(node.nodeType == 1)nodes.push(node);
 }
 return nodes;
}
var obj=document.getElementById("rolltxt");
for(i=0;i<4;i++){
 obj.appendChild(extractNodes(obj)[i].cloneNode(true));
}
settime=0;
var t=setInterval(rolltxt,50);
function rolltxt(){
 if(obj.scrollTop % (obj.clientHeight-1) ==0){
  settime+=1;
  if(settime==50){
   obj.scrollTop+=1;
   settime=0;
  }
 }else{
  obj.scrollTop+=1;
  if(obj.scrollTop==(obj.scrollHeight-obj.clientHeight)){
   obj.scrollTop=0;
  }
 }
}
obj.οnmοuseοver=function(){clearInterval(t)}
obj.οnmοuseοut=function(){t=setInterval(rolltxt,50)}
</script>
  </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值