Ogarniasz jakieś podstawy Js? Element który zawiera wyskakujące zdjęcie to mógłby być <dialog>, do tego wkładasz img, a następnie używając pętli dodajesz do każdego linka funkcję nasłuchującą na onclick, która będzie ustawiała 'open' na elemencie <dialog> i podstawiała odpowiedni adres obrazka. Chat gpt powinien pomóc Ci to napisać.
A jeśli koniecznie ma być tylko css i html? No to wyskakujący element z już ustawionym odpowiednim adresem obrazka tworzysz wcześniej dla każdego linku osobno i ustawiasz na przykład że ten obrazek ma być visibility:visible tylko wtedy kiedy element sibling (link) ma pseudoklasę 'active', a jak nie to 'visibility:hidden'. Może by to jakoś działało, ale oczywiście pierwsze rozwiązanie dużo lepsze.