jquery等效于css3过渡缓入

时间:2011-02-07 23:18:07

标签: jquery css css3 webkit css-transitions

我想制作一个这个css3效果的jquery版本,以便它也适用于ff和ie:

  a:hover {color: #354250; -webkit-transition:background 500ms ease-in;}
    a.more:hover, a.more:focus, a.more:active {background-position: 0 -18px;}
    a.more:link, a.more:visited {
  background: url(images/moreButton.png) no-repeat 0 0;
  display: inline-block;
  height:18px;
  margin-top:10px;
  text-indent: -9999px;
  width:77px;
}

我的尝试没有用,这就是我的意思 到目前为止。

    $("a.more").hover(function() {
   $(this).stop().animate({ color: '#354250', backgroundPosition: '0px -18px' }, slow, function() {
      $(this).stop().animate({ color: '#ad5332', backgroundPosition: '0px 0px'}, 0);
   });
}, function() {
   $(this).stop().animate({ color: '#ad5332', backgroundPosition: '0px 0px' }, 0);
});

你知道如何解决这个问题吗?非常感谢你!

2 个答案:

答案 0 :(得分:1)

尝试this,它具有jQuery Ui的强大内置功能。

答案 1 :(得分:0)

这是Jquery的缓动插件:

http://gsgd.co.uk/sandbox/jquery/easing/#example

要为背景属性设置动画,您需要CSS hooks - 请检查this以了解更多相关信息。