javascript实现轮显新闻标题链接

时间:2021-05-26

用两个div嵌套链接文字,最外面的div设置overflow:hidden,并用js动态控制它的width,实现伸展与收缩。

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://.cn/c/2006-09-02/06069915455s.shtml";
document.getElementById("box").style.width="400px";
document.getElementById("title").innerHTML="<atarget='_blank'href='"+newsLinks.split("|")[titleNum]+"'>"+newsTitles.split("|")[titleNum]+"</a>";
//setTimeout("decreaseBoxW();",1500);
titleNum++;
setInterval("innerTitle('"+newsTitles+"','"+newsLinks+"')",3100);
}
functioninnerTitle(titles,links){
vart=titles.split("|");
vara=links.split("|");
if(!t[titleNum])
titleNum=0;
document.getElementById("box").style.width="0px";
document.getElementById("title").innerHTML="<atarget='_blank'href='"+a[titleNum]+"'>"+t[titleNum]+"</a>";
handle2=setInterval("increaseBoxW()",1);//展开
titleNum++;
}
functionincreaseBoxW(){
boxW=parseInt(document.getElementById("box").style.width);
boxW=boxW+4;
if(boxW>400){
clearInterval(handle2);
document.getElementById("box").style.width="400px";
setTimeout("decreaseBoxW()",1500)
}else{
document.getElementById("box").style.width=boxW+"px";
}
}
functiondecreaseBoxW(){
handle=setInterval("decreaseBoxW2()",4)
}
functiondecreaseBoxW2(){
boxW=parseInt(document.getElementById("box").style.width);
boxW=boxW-16;
if(boxW<0){
clearInterval(handle);
document.getElementById("box").style.width="0px";
}else{
document.getElementById("box").style.width=boxW+"px";
}
}
</script>
</head>
<body>
<divid="box">
<divid="title"></div>
</div>
<scripttype="text/javascript">
init();
</script>
</body>
</html>

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章