2013-01-20 60 views
0

我想要一個菜單​​,其中包含與每個選項關聯的圖像。 我希望隱藏圖像並只在鼠標懸停在特定選項上時顯示。 另外,我希望圖像被菜單欄覆蓋一半,所以它會顯示它的下半部分。任何想法如何做到這一點?懸停時在菜單欄下的圖像顯示

我已經試過類似

HTML:

<div id="menu_bar"> 
    <a href="javascript:change(0)"> text <img src="image"> </a> 
    <a href="javascript:change(1)"> text <img src="image"> </a> 
    <a href="javascript:change(2)"> text <img src="image"> </a> 
</div> 

CSS:

a>img { display: none; } 
a:hover>img { display: block; } 

,但它甚至沒有接近我所要完成的任務

+0

分享的是你迄今爲止建造了一些源代碼。 – shannonman

回答

0

的HTML:

<ul class="main-menu"> 
    <li id="el-1"><span class="text">Item</span><img src="item-1.png" alt="" /></li> 
    <li id="el-2"><span class="text">Item</span><img src="item-1.png" alt="" /></li> 
</ul> 

CSS的

<style> 
.main-menu li > span.text { 
    display:block; 
    position:relative; 
    z-index:1; 
    background:white; 
} 
.main-menu li { 
    overflow:hidden; 
} 
.main-menu li > img { 
    display:none; 
} 
.main-menu li#el-1:hover > img { 
    display:block; 
    margin-top:-20%; 
} 
</style> 
+0

不錯的嘗試,但它顯示所有的圖像,如果在菜單中有多個選項 – Janinho67

+0

你可以做得更好:)嘗試編輯的代碼。 – Pszemko