怎样实现原生js定时器-模拟右键点击实现轮播效果
本帖最后由 u013728512 于 2014-02-24 14:38:42 编辑
              
            <!DOCTYPE html>
<html>
<head>
	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
</head>
<style type="text/css">
    *{padding:0;border:0;margin:0;}
	#anniu-l,#anniu-r{width:45px;height:45px;background:green;float:left;margin-top:100px;cursor: pointer;}
	#tu{width:660px;height:100px;margin:70px 30px;float:left;position: relative;overflow: hidden}
	#tu ul{list-style:none;width:2000px;height:100px;overflow: hidden;}
	#tu1{position: absolute;left:0px;z-index:1;}
	#tu ul li{float:left;width:100px;height:100px;margin-right:10px;background: red;display:block;}
</style>
<script type="text/javascript">
	window.onload=function(){
		var nowpic=0
		var myli=document.getElementById("tu1").getElementsByTagName('li')
		document.getElementById("anniu-r").onclick=function(){
			nowpic++;
			console.log(nowpic)
			if(nowpic==0){
			document.getElementById("tu1").style.left="0px";
			}else if(nowpic==1){
			document.getElementById("tu1").style.left="-110px";
			}else if(nowpic==2){
			document.getElementById("tu1").style.left="-220px";
			}else if(nowpic==3){
			document.getElementById("tu1").style.left="-330px";
			}else{
				nowpic=0;
				document.getElementById("tu1").style.left="0px";
			}				
		}
		document.getElementById("anniu-l").onclick=function(){
			nowpic--;
			console.log(nowpic)
			if(nowpic==0){
			document.getElementById("tu1").style.left="0px";
			}else if(nowpic==-1||nowpic==1){
			document.getElementById("tu1").style.left="-110px";
			}else if(nowpic==-2||nowpic==2){
			document.getElementById("tu1").style.left="-220px";
			}else if(nowpic==-3||nowpic==3){
			document.getElementById("tu1").style.left="-330px";
			}else{
				nowpic=0;
				document.getElementById("tu1").style.left="0px";
			}				
		}
	}
</script>
<body>
	<div id="anniu-l"></div>
	<div id="tu">
		<ul id="tu1">
			<li><img src="1.jpg" /></li>
			<li><img src="2.jpg" /></li>
			<li><img src="3.jpg" /></li>
			<li><img src="4.jpg" /></li>
			<li><img src="5.jpg" /></li>
			<li><img src="6.jpg" /></li>
			<li><img src="7.jpg" /></li>
			<li><img src="8.jpg" /></li>
			<li><img src="9.jpg" /></li>
		</ul>
	</div>
	<div id="anniu-r"></div>
</body>
</html>
------解决方案--------------------<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
</head>
<style type="text/css">
	*{padding:0;border:0;margin:0;}
	#anniu-l,#anniu-r{width:45px;height:45px;background:green;float:left;margin-top:100px;cursor: pointer;}
	#tu{width:660px;height:100px;margin:70px 30px;float:left;position: relative;overflow: hidden}
	#tu ul{list-style:none;width:2000px;height:100px;overflow: hidden;}
	#tu1{position: absolute;left:0px;z-index:1;}
	#tu ul li