JS练手小项目1-轮播图

JS练手小项目 - 轮播图

html

<img src="" width="500" height="300">
<p>
	<a href="#" onclick="choose(this);return false;"><</a>
	<a href="../img/1.jpg" onclick="showpic(this);return false;">1</a>
	<a href="../img/2.jpg" onclick="showpic(this);return false;">2</a>
	<a href="../img/3.jpg" onclick="showpic(this);return false;">3</a>
	<a href="../img/4.jpg" onclick="showpic(this);return false;">4</a>
	<a href="../img/5.jpg" onclick="showpic(this);return false;">5</a>
	<a href="#" onclick="choose(this);return false;">></a>
</p>
<script src="./js/轮播图.js"></script>

js

var imgNode = document.getElementsByTagName("img")[0];
var lastNode = document.getElementsByTagName("a").firstChild;
var nextNode = document.getElementsByTagName("a").lastChild;

//点击按钮切换图片
function showpic(apic){
	var source = apic.getAttribute("href");
	imgNode.setAttribute("src",source);
}

//自动切换图片
var i = 1;
function change(){
	imgNode.setAttribute("src","../img/"+i+".jpg");
	i++;
	if(6==i){
		i=1;
	}
}

//左右切换按钮
function choose(button){
	var i = Number(imgNode.getAttribute("src").replace(/[^0-9]/ig,""));
	if("<"==button.firstChild.nodeValue){
		if(1==i){
			imgNode.setAttribute("src","../img/5.jpg");
		}else{
			imgNode.setAttribute("src","../img/"+(i-1)+".jpg");
		}
	}else if(">"==button.firstChild.nodeValue){
		if (5==i) {
			imgNode.setAttribute("src","../img/1.jpg");
		}else{
			imgNode.setAttribute("src","../img/"+(i+1)+".jpg");
		}
	}
}

window.onload = change;
setInterval(change,3000);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值