jquery动画flash对象

时间:2012-07-15 08:34:57

标签: jquery flash animation

我正在尝试在动画中调整flash对象的大小(最终将其移动,但最先移动它),但它似乎根本不起作用。

如果我只更改Jquery中的css属性,它可以工作。

无效动画:

$('#greenbtn').hover(function(){
    $(this).animate({width: '242px', height: '63px'}, 'fast', 'easeOutSine');
    console.log('here1');
});
$('#greenbtn').mouseleave(function(){
    $(this).animate({width: '228px', height: '57px'}, 'fast', 'easeOutSine');
    console.log('here2');
});



工作:

$('div.leftB').hover(function(){
    $('#greenbtn').css({width: '242px', height: '63px'});
});
$('div.leftB').mouseleave(function(){
    $('#greenbtn').css({width: '228px', height: '57px'});
});



.animate()根本不用于flash或我的代码有问题吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

你是否在非工作场景中进入事件处理程序? 在这两种情况下,您都会影响#greenbtn,但事件侦听器绑定到不同的元素。

答案 1 :(得分:0)

因为您可以在没有动画的情况下更改css属性,所以可以为该部分使用CSS过渡:

#greenbtn{
  -webkit-transition: all 400ms ease-in;
     -moz-transition: all 400ms ease-in;
      -ms-transition: all 400ms ease-in;
       -o-transition: all 400ms ease-in;
          transition: all 400ms ease-in;
}