JavaScript实现轮播图(手动)

这个实现起来还是挺简单的,实现方法也很多。今天给大家介绍一个非常巧妙的方法,利用JS中的this。

先是HTML代码

<html>
	<head>
		<title>JS实现轮播图</title>
	</head>
	<style>
		.item{
			float:left;
			width:100px;
		}
	
	</style>	
	<body>
		<img id="display" src="img2.jpg" width="400px">
		<div>
			<div><img class="item" src="img1.jpg" οnmοuseοver="rudy(this)"></div>
			<div><img class="item" src="img2.jpg" οnmοuseοver="rudy(this)"></div>
			<div><img class="item" src="img3.jpg" οnmοuseοver="rudy(this)"></div>
		</div>
	</body>
</html>

很简单,就是上面一个img用来显示图片,下面三个是用来选择的图片。显示效果见下图:

这边注意到,在下面的图片添加事件时,代码如下:

οnmοuseοver="rudy(this)"

这就是普通的鼠标上浮事件(名字随便说的),传入this这个this就是img元素本事,而且保、包含那个图片的各个属性。这个时候我们就可以在JS中用这个this。代码如下:

function rudy(img){
    var display = document.getElementById("display");
	display.src = img.src
}

就两句。把显示图片的src改为你选择图片的src

发布了33 篇原创文章 · 获赞 3623 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/ZackSock/article/details/96860997