找了下没合适的,改装了个 勉强能看下 留个纪念 用到的人自己整理下
<style type="text/css">
#con{ border:5px solid #ccc;padding:10px;font-size:30px;}.a{ border:2px solid #ccc;background-color:#eee;}
</style>
<div><!--外层容器-->
<div id="a1" class="a" >222222</div>
<div id="a2" class="a" style="display:none">333333</div>
<div id="a3" class="a" style="display:none">444444</div>
<div id="a4" class="a" style="display:none">555555</div>
<div id="a5" class="a" style="display:none">666666</div>
<div id="a6" class="a" style="display:none">777777</div>
<ul id="con">
<li οnclick="show(this,'a1',1)">SSSSSSSSSS</li>
<li οnclick="show(this,'a2',2)">SFDSAFDA</li>
<li οnclick="show(this,'a3',3)">GFDSGFSG</li>
<li οnclick="show(this,'a4',4)">FDAFDAF</li>
<li οnclick="show(this,'a5',5)">FDAFDA</li>
<li οnclick="show(this,'a6',6)">GFJHFJH</li>
</ul>
</div>
<script type="text/javascript">
<!--
var prets = "a1";
var k = 0;
function G(e){return document.getElementById(e);}
function myPlayer(con, child, speed) {
var ts = G(con).getElementsByTagName(child), //获取容器内需要轮流显示的子元素:这里是 div
timer;
var timer = setInterval(function() {//定义时间控制器
// for(var m=0;m<ts.length;m++){ts[m].style.display="none";}//先隐藏全部,此处效率降低,可以考虑不用循环
//ts[k].style.display = "";//显示需要显示的
ts[k].onclick();
if (k > ts.length - 2) {
k = 0;
} else {
k++;
}
}, speed);
}
function show(obj,str,index){
obj.className="current";
if(document.getElementById(prets)){
document.getElementById(prets).style.display='none';
}
prets = str;
k = index-1;
document.getElementById(str).style.display='';
}
myPlayer('con','li',1000);//调用,参数一外层元素ID,参数二循环元素名称,间隔时间:秒数的1000倍
-->
</script>