2016-12-15 1 views
2

У меня есть изображение человеческого тела. На изображении я плаваю ключевые точки, которые показывают области, которые можно выбратьНаклонная карта области скрыта за элементами DIV

, а затем я использую карту области, где я могу навести курсор и выбрать точки.

Проблема заключается в том, что теги '', по-видимому, находятся над тегами '', поэтому, если вы попытаетесь навести курсор на карту, биты области не будут выбраны.

Я попытался использовать «z-index», но это, похоже, не имеет никакого эффекта.

DIV ОФОРМИЛ

<style> 
      .shoulder_left{ 
       left: 271px; 
       top: 130px; 
      } 
      .shoulder_right{ 
       left: 150px; 
       top: 130px; 
      } 
      .shoulder_left_back{ 
       left: 500px; 
       top: 130px; 
      } 
      .shoulder_right_back{ 
       left: 621px; 
       top: 130px; 
      } 
      .shoulder { 
       border-radius: 100%; 
       width: 18px; 
       height: 18px; 
       border: 1px solid rgba(255, 0, 12, 0.2); 
       background-color: rgba(255, 0, 12, 0.2); 
       position: absolute; 
       z-index: 1; 
      } 
     </style> 

DIVS

<div class="shoulder shoulder_left"></div> 
<div class="shoulder shoulder_right"></div> 
<div class="shoulder shoulder_left_back"></div> 
<div class="shoulder shoulder_right_back"></div> 

MAP

<area class="joint" alt="Front Right Shoulder" href="#" joint="R_Shoulder" full="Front Right Shoulder" shape="circle" coords="153,132,11" /> 
<area class="joint" alt="Front Left Shoulder" href="#" joint="L_Shoulder" full="Front Left Shoulder" shape="circle" coords="274,132,11" /> 
<area class="joint" alt="Back Right Shoulder" href="#" joint="R_Shoulder_back" full="Back Right Shoulder" shape="circle" coords="621,132,11" /> 
<area class="joint" alt="Back Left Shoulder" href="#" joint="L_Shoulder_back" full="Back Left Shoulder" shape="circle" coords="501,132,11" /> 

на скрипке вы заметите, если вы двигаете мышь медленно к краю правого плеча места, он меняется на значок руки. но в середине этого не произойдет, потому что DIV является плавающей Infront из AREA

Fiddle https://jsfiddle.net/nel_mo/q7jjemrw/

+1

Вы добавляете демо-версию o r скрипка с изображением? –

ответ

3

Просто добавьте:

pointer-events: none; 

на ваш shoulder и neck

FIDDLE

+0

Удивительно, так просто. Спасибо – morne

+0

В любое время. Рад, что смог помочь –