我有一个图像滑块,可以在单击下一个按钮和上一个按钮时更改图片。因此,如果用户单击下一张,则会弹出序列中的下一张图片,如果用户点击上一张,则会弹出前一张。下一个功能工作得很好,但我似乎无法让上一个功能工作。
<script type="text/javascript">
var image1 = new Image();
var image2 = new Image();
var image3 = new Image();
var image4 = new Image();
var image5 = new Image();
var image6 = new Image();
var image7 = new Image();
var image8 = new Image();
var image9 = new Image();
var image10 = new Image();
var image11 = new Image();
image1.src="jokes.png";
image2.src="facts.png";
image3.src="riddles.png";
image4.src="html.png";
image5.src="xml.png";
</script>
<img alt="previous" id="prev" src="prev_ctrl.png" width=60 height=60 onClick="slideprev()"> <img src="jokes.png" name="slide" width="200" height="200"> <img id="next" src="next_ctrl.png" alt="next" width=60 height=60 onClick="slidenext()">
<script type="text/javascript">
var step = 1;
function slidenext() {
document.images.slide.src = eval("image" + step + ".src");
if (step < 5){
step++;
}else{
step = 1;
}
}
function slideprev() {
document.images.slide.src = eval("image" + step + ".src");
if (step >= 5){
step--;
}else{
step = 5;
}
}
</script>