JavaScript实现消息动态循环


<html>

<head>

<title></title>
<link rel="stylesheet" type="text/css" href="placard.css">
</head>

<body>
<div class="ct_BAB" align = "center">
<div class="ct_BABA">
<div class="ct_BABAA">
<div class="ct_BABABAA"></div>
<div class="ct_BABABAB">
我的博客文章
</div>
</div>
<div class="ct_BABAB">
<div id="placardContent" class="ct_BABABB">
</div>
<div id="placardTemp" style="display:none;">
<div id="0placardItem" >
<a target="_blank" href="#">1. hibernate返回一个实际的类型安全java对象时遇到的错误</a><br>
</div>
<div id="1placardItem" >
<a target="_blank" href="#">2. java 日期处理</a><br>
</div>
<div id="2placardItem" >
<a target="_blank" href="#">3. linux挂载windows上的共享文件</a><br>
</div>
<div id="3placardItem" >
<a target="_blank" href="#">4. 执行hql参数多余错误</a><br>
</div>
<div id="4placardItem" >
<a target="_blank" href="#">5. JQUERY对页面属性的选择控制(整理)</a><br>
</div>
<div id="5placardItem" >
<a target="_blank" href="#">6. Lucene相关资料</a><br>
</div>
<div id="6placardItem" >
<a target="_blank" href="#">7. 自己写了个Hessian</a><br>
</div>
</div>
<script type="text/javascript">
var placartItemCount = new Number(0);//公告总数
placartItemCount = document.getElementById("placardTemp").getElementsByTagName("a").length;
var currentIndex = new Number(0);//当前的第一条公告位置
var displayCount = new Number(3);//定义公告显示个数
/**
* 动态滚动公告信息
**/
function placardDisplay(){
if(currentIndex == placartItemCount)
currentIndex = 0;

var str = "";
var marignCount = placartItemCount-currentIndex;

for(var i = currentIndex; i < placartItemCount; i++){
var id = i + "placardItem";
str += document.getElementById(id).innerHTML;
if((i - currentIndex) == (displayCount-1))
break;
}

if(marignCount < displayCount){
for(var j = 0; j < (displayCount - marignCount); j++){
id = j + "placardItem";
str += document.getElementById(id).innerHTML;
}
}
document.getElementById("placardContent").innerHTML = str;
currentIndex++;
}

placardDisplay();

if(placartItemCount > displayCount)
setInterval(placardDisplay,3000); //每三秒执行一次
</script>
</div>
<div class="ct_BABAC"></div>
</div>
</body>

</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值