减慢CSS不透明度动画

时间:2012-07-29 12:07:11

标签: css performance animation opacity css-transitions

我想减慢.opacity CSS属性中的动画时序。 就像,我希望它延迟0.2ms或类似的东西。

为了获得更好的主意,我在网站上悬停了精选帖子时添加了不透明度:http://www.thetechnodaily.com

请记住:我没有使用jQuery。纯CSS。

3 个答案:

答案 0 :(得分:6)

您似乎在寻找CSS Transitions

过渡允许您设置过渡的delaylength

答案 1 :(得分:6)

我认为这可能是你想要实现的目标?

http://fiddle.jshell.net/9VB72/2/

More info

答案 2 :(得分:1)

使用jquery

$('#clickme').click(function() {
   $('#book').animate({
       opacity: 0.25,
       left: '+=50',
       height: 'toggle'
   }, 5000, function() {
     // Animation complete.
   });
});

http://api.jquery.com/animate/

使用 css ,你可以尝试这样的事情:

.class:hover {
    opacity: 1; 
    -moz-transition: all 0.4s ease-out;  /* FF4+ */
    -o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.4s ease-out;  /* IE10? */
    transition: all 0.4s ease-out;  
}