javascript交换图片
时间: 2023-08-14 12:04:39 浏览: 50
你可以通过以下代码来实现JavaScript交换图片:
HTML代码:
```html
<img id="img1" src="image1.jpg" onclick="changeImage()"/>
```
JavaScript代码:
```javascript
function changeImage() {
var image = document.getElementById('img1');
if (image.src.match('image1.jpg')) {
image.src = 'image2.jpg';
} else {
image.src = 'image1.jpg';
}
}
```
其中,`getElementById`方法用于获取指定id的元素,`match`方法用于检查当前图片是否为`image1.jpg`,如果是,则将其更改为`image2.jpg`,否则将其更改为`image1.jpg`。最后,将更改后的图片重新赋值给`src`属性即可。
相关问题
javascript交换图片通过按钮
你可以通过以下代码来实现JavaScript交换图片:
HTML代码:
```html
<img id="img1" src="image1.jpg"/>
<button onclick="changeImage()">点击更换图片</button>
```
JavaScript代码:
```javascript
function changeImage() {
var image = document.getElementById('img1');
if (image.src.match('image1.jpg')) {
image.src = 'image2.jpg';
} else {
image.src = 'image1.jpg';
}
}
```
当点击按钮时,调用`changeImage`函数,该函数与之前的实现方法相同。需要注意的是,此时不需要在`img`标签上添加`onclick`事件,因为按钮已经代替了它的功能。
js通过添加按钮,实现交换图片的效果
好的,可以使用JavaScript来实现这个效果。下面是一个简单的代码示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>交换图片</title>
<style>
img {
width: 200px;
height: 200px;
}
</style>
</head>
<body>
<button onclick="swapImages()">交换图片</button>
<br><br>
<img id="img1" src="image1.jpg">
<img id="img2" src="image2.jpg">
<script>
function swapImages() {
// 获取两张图片的元素
var img1 = document.getElementById("img1");
var img2 = document.getElementById("img2");
// 获取两张图片的源文件路径
var src1 = img1.src;
var src2 = img2.src;
// 交换两张图片的源文件路径
img1.src = src2;
img2.src = src1;
}
</script>
</body>
</html>
```
在这个示例中,我们定义了两张图片,分别有不同的源文件路径。当按钮被点击时,`swapImages()`函数会被调用,这个函数会获取两张图片的元素和源文件路径,然后交换它们的源文件路径。这样,两张图片就会交换位置。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)