1

私は不透明度を使用してjqueryanimateを作成し、不透明度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);

});

.fadeInと書かれた最初の#apDiv12行を見るとわかるように、アニメーションに変更したいのですが、機能していません。2番目の#apDiv12がアニメーションで機能している理由がわかりません。

私の質問は

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

フェードインの代わりに.animateを使用したいのですが、animateで機能していません。なぜだろうか!そしてそれをどのように解決するか!

両方ともほぼ同じコードで2つは何が違うのですか?.fadeInの代わりにanimateを使用するように解決するにはどうすればよいですか?

おかげで助けてください。

午前

4

1 に答える 1

1

あなたの質問を完全に理解しているかどうかはわかりませんが、アニメーションを使用して要素を「フェードイン」するために次のようなことをすることはできませんでした:

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