我是新手,正在学习编码以提高我的技能。我一直在处理基本页面并遇到了问题。我在页面上有 3 张图片。每个都有一个之前和之后的按钮,该按钮具有一个 onclick 以更改图像以显示原始照片,然后是编辑后的照片。我设法使它适用于 1 张照片,但是,当我为第 2 张和第 3 张图像编写函数时,所有 3 个按钮组都只更改了第 3 张照片。这张照片根据按下的按钮循环显示所有 6 张图像。:) 我的 Codepen 链接如下。
https://codepen.io/Rayhaan2k9/pen/BaLaOYJ
var img = document.getElementById("Yusuf-log");
function before1() {
img.src = 'https://i.imgur.com/DpwkckU.jpg';
}
function after1() {
img.src = 'https://i.imgur.com/foO4uWu.jpg';
}
var img = document.getElementById("Yusuf field");
function before2() {
img.src = 'https://i.imgur.com/dd6WEZu.jpg';
}
function after2() {
img.src = 'https://i.imgur.com/A6KAOZz.jpg';
}
var img = document.getElementById("Zak-mosque");
function before3() {
img.src = 'https://i.imgur.com/O2cjLB7.jpg';
}
function after3() {
img.src = 'https://i.imgur.com/Mpnx3rP.jpg';
}
img {
height: 400px;
width: 600px
}
<!DOCTYPE HTML>
<img id="Yusuf-log" src="https://i.imgur.com/DpwkckU.jpg" alt="Yusuf Log">
<div class="button-area1">
<button onclick="before1()">Before</button>
<button onclick="after1()">After</button>
</div>
<img id="Yusuf field" src="https://i.imgur.com/dd6WEZu.jpg" alt="Yusuf Field">
<!-- button area -->
<div class="button-area2">
<button onclick="before2()">Before</button>
<button onclick="after2()">After</button>
</div>
<img id="Zak-mosque" src="https://i.imgur.com/O2cjLB7.jpg" alt="Zakariyya Mosque">
<!-- button area -->
<div class="button-area3">
<button onclick="before3()">Before</button>
<button onclick="after3()">After</button>
</div>
</body>
</html>