2017-04-23 7 views
0

私は非常にjqueryに生まれていません。私は同時に複数のセレクターをアニメーション化するのに問題があります。これまでに学んだことから、function(){}が入っている$(document).ready()が必要です。だから私は持っている:異なるセレクタを同時にアニメーション化する方法Jquery

$(document) .ready(function(){ 
     $('.bio').animate(
      { 
      left:'50px' 
      }, 2500); 
    }); 

それはうまく動作します。しかし、別のアニメーションの第2のセレクタを追加すると、

$(document) .ready(function(){ 
     $('.bio').animate(
      { 
      left:'50px' 
      }, 2500); 
**$('.web').animate(
     { 
     right:'50px' 
     }, 2000);** 
    }); 

何も起こりません。なぜこれがあり、どのようにアニメーションを実行できますか?

+0

'**'何の略ですか? – Paolo

+0

太字で指定しようとしましたが、代わりに* –

+0

あなたは大胆なコードを使用できません - コメントを使用してコメントを投稿してください//* */ – Paolo

答えて

0

.bio.webの要素には、positionのスタイリングがありません。要素の位置をアニメーション化するには、有効な初期設定が必要です。

例:

.bio, .web { 
    position: relative; 
} 

ここで、相対位置の要素で期待通りに動作します私は有線きた例があります: https://codepen.io/anon/pen/bWwbqr

+0

私はバイオとウェブのクラスを取って、ポートフォリオにその後、私はポートフォリオクラスを相対的に変更しました。あなたのコードは、クリックすると言いますが、私はアニメーションをページロード時に発生させたいので、それを取り出しました。バイオはまだ動作しますが、社会はしません。私はコードペンを使用しますので、私が話していることの理解を深める –

+0

私はすぐに話しました、それは働いた!感謝します! jqueryの詳細を知るために使用するツールはありますか? –

+0

それはうまくエディを働いた。私は個人的にeラーニングのためのPluralsightの大ファンです。実際の世界のシナリオに基づいて、非常にインタラクティブな、素晴らしいコースがたくさんあります。 – Stevangelista

関連する問題