2012-07-27 53 views

回答

16

是的,你可以使用CSS3转换来实现这一点。从本质上讲,你的CSS应该是这样的:

#myLink { 
    opacity: 0; 
} 

#myLink:hover { 
    opacity: 1; 
    -webkit-transition: all 0.2s ease-in-out; 
    -moz-transition: all 0.2s ease-in-out; 
    -o-transition: all 0.2s ease-in-out; 
    transition: all 0.2s ease-in-out; 
} 

,这里是一个的jsfiddle证明:Fiddle

+1

感谢您使用浏览器特定的前缀进行编辑,富有的布拉德肖。 – BenM 2012-07-27 09:24:55

+0

我觉得有没有用#myLink过渡悬停就足够了 – SVS 2012-07-27 09:25:06

+0

你说得对,谢谢! – BenM 2012-07-27 09:26:13

3

是,刚刚成立的:hover而不是链接的过渡 - http://jsfiddle.net/spacebeers/X4ZqE/

(在小提琴,该链接位于“结果”框的左上角)

#main-menu li a { 
    opacity: 0; 
} 

#main-menu li a:hover{ 
    opacity: 1;  
      transition: opacity 0.5s ease-in; /* vendorless fallback */ 
     -o-transition: opacity 0.5s ease-in; /* opera */ 
     -ms-transition: opacity 0.5s ease-in; /* IE 10 betas, not needed in final build. */ 
     -moz-transition: opacity 0.5s ease-in; /* Firefox */ 
    -webkit-transition: opacity 0.5s ease-in; /*safari and chrome */ 
}​