轮播图

<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			#wrap {
				width: 700px;
				height: 220px;
				overflow: hidden;
				position: relative;
			}
			
			#slider {
				position: absolute;
				top: 0;
				left: 0;
			}
			
			img {
				float: left;
				border: 0 none;
			}
		</style>
		<script type="text/javascript">
			window.onload = function() {
				var oPrev = document.getElementById('prev');
				var oNext = document.getElementById('next');
				oPrev.onclick = prev;
				oNext.onclick = next;
				init();
				//初始化图片src
				function init() {
					var oImg = document.getElementsByTagName('img');
					for (var i = 0; i < oImg.length; i++) {
						oImg[i].src = 'img/' + (i + 1) + '.jpg';
					}
				}
				function next() {
					var oSlider = document.getElementById('slider');
					var top = getStyle(oSlider, 'top');
					if (top == '-660px') {
						oSlider.style.top = '0px';
					} else {
						//alert(top)
						oSlider.style.top = parseInt(top) - 220 + 'px';
					}
				}
				function prev() {
					var oSlider = document.getElementById('slider');
					var top = getStyle(oSlider, 'top');
					if (top == '0px') {
						oSlider.style.top = '-660px';
					} else {
						oSlider.style.top = parseInt(top) + 220 + 'px';
					}
				}
				//获取非行内样式
				function getStyle(obj, name) {
					if (obj.currentStyle) {
						return obj.currentStyle[name];
					} else {
						return getComputedStyle(obj, false)[name];
					}
				}
			}
		</script>
	</head>

	<body>
		<div id="wrap">
			<div id="slider">
				<a href="#"><img src="img/1.jpg" /></a>
				<a href="#"><img src="" /></a>
				<a href="#"><img src="" /></a>
				<a href="#"><img src="" /></a>
			</div>
		</div><br/>
		<button id="prev">上一张</button>
		<button id="next">下一张</button>
	</body>

</html>
posted @ 2017-04-07 16:05  sakura-sakura  阅读(154)  评论(0编辑  收藏  举报