以下是一个简单的示例代码,实现了按下图片按钮时切换图片的功能:
HTML部分:
JavaScript部分:
var btn = document.getElementById("btn");
var image = document.getElementById("image");
// 定义图片数组
var images = ["image1.jpg", "image2.jpg", "image3.jpg"];
var currentIndex = 0;
// 按钮点击事件处理函数
btn.addEventListener("click", function() {
// 切换到下一张图片
currentIndex = (currentIndex + 1) % images.length;
image.src = images[currentIndex];
});
// 鼠标释放事件处理函数
btn.addEventListener("mouseup", function() {
// 恢复到之前的图片
image.src = images[currentIndex];
});
在上述代码中,我们首先定义了一个图片数组images
,其中包含了多张图片的文件名。然后我们使用currentIndex
变量来记录当前显示的图片索引。
在按钮的点击事件处理函数中,我们通过currentIndex
变量和取模运算符来循环切换到下一张图片。然后将切换后的图片路径赋值给image
元素的src
属性,从而显示新的图片。
在按钮的鼠标释放事件处理函数中,我们直接将image
元素的src
属性恢复到之前的图片路径,即images[currentIndex]
,从而实现了释放按钮时显示之前的图片。
请注意,上述代码只是一个简单示例,实际应用中可能需要根据具体需求进行修改和增强。