ЕСЛИ вы можете сгруппировать изображения вместе, используйте чистую CSS.Если нет, воспользуйтесь ответом Таплара.Пример:
html:
<!-- repeat for all your images -->
<div class="image-wrapper">
<img class="img">
<img class="image-on-hover">
</div>
CSS:
.image-on-hover{
display:none
}
.img:hover ~.image-on-hover{
display: block
}
Объяснение: Селектор: hover в CSS будет срабатывать при наведении на элемент.С помощью селектора ~ вы можете выбрать дочерний элемент на том же уровне (вы можете назвать его «соседний элемент»).Поскольку мы не хотим отображать все соседние изображения при наведении, мы объединяем пары изображений и изображений при наведении вместе
Другой вариант, если ваша группировка точно такая же, как в примере:
.image-on-hover{
display: none;
}
/*repeat for every image pair */
#I1:hover ~ #myImage1{
display:block
}