2013-11-14 4 views
1

Моя цель состоит в том, чтобы показать image Manager-icon.png в #watch #background #manager #logo при парящем изображении blue-pointer.jpg в #watch #background #manager #logo.Как показать изображение при наведении на другое изображение в другом div

Мой HTML и CSS приведены ниже:

<div id="watch"> 
<div id="background"> 
    <img src="image/watch.jpg" height=100%> 
    <div id="manager"> 
     <div id="pointer"> 
      <a href="login.html"> 
       <img src="Image/blue-pointer.jpg" width=100%> 
      </a> 
     </div>    
     <div id="logo"> 
      <img src="Image/Manager-icon.png" width=100%>   
     </div> 
    </div> 
</div> 
#watch #background #manager #pointer{ 
    position: absolute; 
    width: 100%; 
    left: 28%; 
    top: 79%; 
} 
#watch #background #manager #pointer img:hover + #watch #background #manager #logo img{ 
    display: inline; 
} 

#watch #background #manager #logo{ 
    position: absolute; 
    width: 100%; 
    top:35%; 
} 

#watch #background #manager #logo img{ 
    display: none; 
} 

ответ

0

+ знак относится к братьям и сестрам так, поскольку #pointer img даже не близко к собрату к #logo img, ничего не происходит. Предполагая, что только содержание #pointer a есть образ и только содержимое #pointer является якорем, вы можете сделать свой CSS, как это:

#pointer:hover + #logo img { 
    display: inline; 
} 

Обратите внимание, одно: Вам не нужно писать это целое цепь Ид. ID должен быть уникальным на всей веб-странице, поэтому достаточно упомянуть его в CSS. Вам не придется писать эту

#watch #background #manager #pointer { 
    ... 
} 

Это достаточно подробно

#pointer { 
    ... 
} 
+0

, который означает, что я могу исправить это chnaging #watch #background #manager #pointer IMG: парить + #watch #background #manager #logo img to #watch #background #manager #pointer: hover + #watch #background #manager #logo img – user2991037

+0

Не совсем. Измените это: '#watch #background #manager #pointer img: hover + #watch #background #manager #logo img' для этого:' #pointer: hover + #logo img'. – matewka

+0

но #pointer. и # logo не уникальны – user2991037

Смежные вопросы