1

我刚刚用不透明度编写了 jquery animate,并且在不透明度为 0.5 的情况下从左到右的动画效果很好,但在动画中不能从左到右工作,但在淡入淡出时效果很好。

请看一下代码

$(window).load(function() {

  $('#apDiv1').animate({top:"640px"},3000);

  setTimeout(function(){

      $('#apDiv12').fadeIn(2000).animate({left:"340px"},3000);

      setTimeout(function(){
          $('#apDiv12').animate({left:"30px", opacity: 0},3000);
      }, 6300);

  }, 3300);

});

如您所见,第一行#apDiv12 表示.fadeIn,我想更改为动画但无法正常工作,我不明白为什么第二个#apDiv12 正在使用动画。

我的问题是

$('#apDiv12').fadeIn(2000).animate({left:"340px"},3000);

我想使用 .animate 而不是 fadeIn 但不能在动画中工作,我想知道为什么!以及如何解决!

两个几乎相同的代码有什么不同!我该如何解决它以使用动画而不是.fadeIn!

请帮忙谢谢。

4

1 回答 1

1

我不确定我是否完全理解你的问题,但你不能做这样的事情来使用动画“淡入”元素:

$('#apDiv12').animate({opacity: 1}, 2000).animate({left:"340px"},3000);
于 2013-01-11T18:30:40.160 回答