I want to make another image change when I click on an image. The change is working. But it doesn't show me which is active for the small "clickimage".
CodePen: https://codepen.io/timbos/pen/vYjBZqz
Please help me with this.
.container{
display:flex;
flex-wrap:wrap;
gap:30px;
justify-content: center;
margin-top: 20px;"
}
.img-responsive{
max-width:100%;
}
.activeclick {
filter: grayscale(0%)!important;
}
.clickimage {
filter: grayscale(100%);
cursor:pointer;
width: 195px;
height: 61px;
background-size: contain;
}
<div style="max-width: 1024px;">
<img class="img-responsive" id="Images" src="https://abload.de/img/15iiid.jpg" />
<div class="container">
<div class="clickimage activeclick " onclick="changeImage('https://abload.de/img/15iiid.jpg')" style=" background-image: url(https://abload.de/img/click1d0f8r.jpg); ">
</div>
<div class="clickimage" onclick="changeImage('https://abload.de/img/289ejs.jpg')" style="background-image: url(https://abload.de/img/click2bwddr.jpg);">
</div>
<div class="clickimage" onclick="changeImage('https://abload.de/img/33dfif.jpg')" style=" background-image: url(https://abload.de/img/click3q0ik5.jpg);
">
</div>
</div>
</div>
<script>
function changeImage(fileName){
let img = document.querySelector("#Images");
img.setAttribute("src", fileName);
var elems = document.querySelectorAll("activeclick ");
[].forEach.call(elems, function(el) {
el.classList.remove("activeclick");
});
e.target.className = "activeclick";
}
</script>