使用 CSSanimation
如果你想使用 CSS,你可以animation
属性。将所有前缀添加到 CSS
#something:hover {
-webkit-animation: disappear 0.5s ease-in-out;
-webkit-animation-iteration-count: 1;
-webkit-animation-fill-mode: both;
}
@-webkit-keyframes disappear{
0% {opacity: 1}
100% { opacity: 0}
}
演示
使用 CSStransition
transition
如果您只想要一个简单的淡出,您也可以使用
#something {
transition: opacity 0.5s;
}
#something:hover {
opacity: 0;
}
演示
使用 jQuery
$('img#something').delay(1000).fadeOut(1000);
演示
编辑
CSS 使用filter
属性
一段时间后,您还可以使用 CSS3filter
属性。它目前仅支持-webkit
,但其他人将很快实施。
#something {
transition: all 1s;
}
#something:hover {
-webkit-filter: opacity(0%);
filter: opacity(0%); /* Official version - without prefixes */
/* -moz (gecko) -o -ms dont support it, for now. IE does have an */
/* unofficial version of filter from IE4 to IE9*/
}
演示
查看 CSS3 的更多精彩用途filter
在这里查看 IE 过滤器