2011-07-11 55 views

回答

3

的问题是,你不能一个隐藏的元素悬停(见Why isn't CSS visibility working?)。

发布的解决方案也是这个问题的一个很好的选择。有很多其他的方法来做到这一点,虽然,如在背景图像的DIV,如:

<style> 
div.open { background: none; width: 137px; height: 49px; } 
div.open:hover { background:url('images/chameleon_10.gif'); } 
</style> 
<div class="open"></div> 

或者,如果你需要使用的图像,你可以使用图片精灵(http://www.alistapart.com/articles/sprites

查看基本的jsfiddle

+0

Thanks got it working by using the method in the link you provided. => – L84

-1

尝试下面的代码,应该工作正常

a .open{visibility:hidden;} 
a .open:hover{visibility:visible;} 


<a class="open" href="">Open</a> 
+1

-1他的代码引用'#open {知名度...'在CSS和' AlienWebguy

+0

write "a.open" instead "a .open" – sandeep

+0

This does not work. His method or sandeep's method. – L84

14

可以使用opacity属性:

.open{opacity:0;} 
.open:hover{opacity:1;} 
+0

最简单的一招! –