Я пытаюсь создать интерактивную карту в формате HTML / CSS, но у меня возникают проблемы с обрезкой изображений с помощью функции наведения, при которой курсор не наведен.
Например, при наведении мыши на Желтое пятно вызовет зависание Орегона: http://prntscr.com/rkv3on Это аналогичный случай для Вашингтона: http://prntscr.com/rkv4cf
HTML код:
<div align="left">
<div>
<div class="ORcontainer">
<img src="GShomepageUSMAPnavyOR.png" alt="img" class="ORimage">
<div class="ORoverlay ORoverlayFade">
<img src="GShomepageUSMAPgreyor.png" alt="OR" class="ORimage">
</div>
</div>
</div>
</div>
CSS код:
.ORcontainer {
position: absolute;
top: 108px;
left: 228px;
width: 200px;
height: 200px;
display: inline-block;
}
.ORimage {
display: block;
width: 194px;
height: 150px;
}
.ORoverlayFade{
height:100%;
width:100%;
top:0;
left:0;
}
.ORoverlay {position: absolute; opacity: 0; transition:all .3s ease;}
.ORcontainer:hover .ORoverlay,.ORcontainer:hover .ORoverlayFade {opacity: 1;}
Я предполагаю, что это с самими фотографиями, но они png и не выходят за границы самих государств.
К вашему сведению: это один из моих первых опытов с HTML / CSS, так что, вероятно, это неправильный путь в этом проекте, и, вероятно, есть простое решение, которого я не вижу. Спасибо!