基于JavaScript延迟函数的文本轮换代码:
<style type="text/css">
div{
width:200px;
height:100px;
padding:10px;
border:#ccc 1px solid;
}
</style>
<script type="text/javascript">
<!--
var now=1;
var tt = 800;
var total = 6;
var pre="a";
var t;
function cc(){
for(var i =1 ;i<=total;i++){
document.getElementById(pre+i).style.display='none';
}
if(now>total){
now=1;
}
document.getElementById(pre+now).style.display='';
now++;
t=setTimeout(cc,tt);
}
function stopuit(){
clearTimeout(t);
}
function goit(){
t=setTimeout(cc,tt);
}
//-->
</script>
</head>
<body οnlοad='cc();'>
<a href="" id="a1" οnmοuseοver="stopuit();" οnmοuseοut="goit();"><div>a1</div></a>
<a href="" id="a2" οnmοuseοver="stopuit();" οnmοuseοut="goit();"><div>b2</div></a>
<a href="" id="a3" οnmοuseοver="stopuit();" οnmοuseοut="goit();"><div>c3</div></a>
<a href="" id="a4" οnmοuseοver="stopuit();" οnmοuseοut="goit();"><div>d4</div></a>
<a href="" id="a5" οnmοuseοver="stopuit();" οnmοuseοut="goit();"><div>e5</div></a>
<a href="" id="a6" οnmοuseοver="stopuit();" οnmοuseοut="goit();"><div>f6</div></a>
</body>
效果图: