HTML/CSS allein könnte sehr schwierig sein. Sogar plus Javascript, denn wenn Sie auf das rote Hausbild klicken, wird das Ereignis auf dem Bild selbst ausgelöst. Und der von Ihnen definierte grüne Bereich ist kein Quadrat. Es ist schwierig, einen solchen Bereich einfach in html/css zu definieren.
Mein Vorschlag wäre ein weiteres Bild von dieser grünen Form, mit dem genauen Inhalt und fügen Sie es auf dem roten Haus Bild. Als Ergebnis haben Sie drei Bilder mit dem weiter unten liegenden, dem roten Haus oben auf dem Gebäude und der speziellen Form, die aus dem Gebäude oben auf dem roten Haus gemacht wurde. Klickt man also auf den transparenten Bereich, klickt man tatsächlich auf die spezielle Form und klickt stattdessen auf das rote Hausbild. Dann können Sie einen Link an die spezielle Form des grünen Bereichs anhängen, so dass es mit den zwei Ebenen Gebäude verbindet. Dies ist die einfachste Methode, an die ich denken kann.
Ich hoffe, es hilft.
Das wäre zu viel Mühe, da die Anzahl der Bilder ziemlich groß ist. n * n * 4 (hoch, links, runter, rechts) ... –