<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<style>
input{ width: 15px; height: 15px; background-color: #ccc; border-radius: 100%; border-style: none; }
input:hover{ background-color:#333; }
img{ width: 200px; height: 300px; }
</style>
}
<script type="text/javascript">
window.onload = function(){
var arrImg = ['img/1.png','img/2.png','img/3.png','img/4.png'],
aBtn = document.getElementsByTagName('input'),
oImg = document.getElementById('img');
oImg.src = arrImg[0]
for (var i = 0; i < aBtn.length; i++) {
aBtn[i].index = i;
aBtn[i].onclick = function(){
for (var j = 0; j < aBtn.length; j++) {
aBtn[j].style.backgroundColor = '#ccc'
}//在点击按钮之前先让所有按钮颜色复原,这样就可以实现点击别的按钮时上一个按钮复原的效果
oImg.src = arrImg[this.index];
aBtn[this.index].style.backgroundColor = 'red';
}
}
}
</script>
</head>
<body>
<img id="img" src="">
<input type="button" name="" value="">
<input type="button" name="" value="">
<input type="button" name="" value="">
<input type="button" name="" value="">
</body>
</html>
![]()