首页 > 代码库 > 动态图片切换

动态图片切换

<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
img{
display: block;
}
</style>
<script>
/**
* 需求
* 点击下一张按钮。让图片切换成下一张图
* 点击上一张按钮,让图片切换成下一张图
*
* 分析
* 1、获取下一张按钮、图片
* 2、给按钮添加点击事件
* 1、用属性操作的方法去修改图片的src
* 2、把数字存到一个变量理,点击下一张,就让这个变量加1。用字符串拼接的方法修改图片的
* src属性
*
* 累加
* n=n+1
* n+=1
* n++
*/
window.onload=function(){
var next=document.getElementById("next");
var prev=document.getElementById("prev");
var pic=document.getElementById("pic");
var n=1;
//console.log(pic); //null
//下一张按钮点击事件
next.onclick=function(){
//点击下一张让n加个1
//n=n+1;
//n+=1;
n++;
//console.log(n);
if(n>4){
n=4;
alert("已经没有更多了!");
return;
}
pic.src=http://www.mamicode.com/‘img/‘+n+‘.jpg‘;
};
//上一张的点击事件
prev.onclick=function(){
//点上一张按钮后要让图片递减
n--;
if(n<1){
n=1;
alert("已经没有更多了!");
return;
}
pic.src=http://www.mamicode.com/‘img/‘+n+‘.jpg‘;
}
};
</script>
</head>
<body>
<input type="button" id="prev" value="http://www.mamicode.com/上一张"/>
<input type="button" id="next" value="http://www.mamicode.com/下一张" />
<img src="http://www.mamicode.com/img/1.jpg" id="pic" />
</body>
</html>

动态图片切换