2016-07-03 4 views
0

jQueryのアニメーション機能を数秒間持続させようとしており、元のアイテムに戻すことができます。Jquery特定の時間持続するアニメーション

<button id="clickMe"> Click </button> 
<div id="target"> Target </div> 

とjQuery:

$(document).ready(function(){ 
    $('#clickMe').click(function(){ 
    $('#target').animate({opacity: 0.1}, 'slow'); 
    }); 
}); 

どのように私はこの効果が2秒間だけ言う続く作るでしょうか?おかげ

+0

は)あなたはアニメーション()関数の2番目のパラメータを参照してください – CY5

+0

をチェックしていますhttp://api.jquery.com/animate –

+0

フェードアウトしてから不透明度を1に戻した後、不透明度を0.1秒で2秒間維持することを意味しますか? –

答えて

0

これはあなたを助けます:

<script> 
     $(document).ready(function(){ 
     $('#clickMe').click(function(){ 
     $('#target').animate({opacity: 0.1}, 2000).animate({opacity: 1}); 
      }); 
     }); 
</script> 
0

あなたはこのように継続時間を設定することによってそれを行うことができます:ここでは

$(document).ready(function() { 
    $('#clickMe').click(function() { 
     $('#target').animate({ 
      opacity: 0.1 
     }, 2000, function() { 
      $('#target').animate({ 
      opacity: 1 
      }) 
     }); 
    }); 
}); 

jsFiddle

はそれが役に立てば幸いれる:)

0

このヘルプあなた:

$("#target").animate({ opacity: 0.1 }, 2000, function() { 
// Revert back. 
}); 
+0

コードを補完するための追加情報を追加してください。変更した内容とその理由は何ですか?ありがとう! –

0

アニメート

$('#clickMe').click(function(){ 
    $('#target').animate(
    {opacity: 0.1}, 
    { 
    duration: 2000,complete: function(){ 
    $('#target').css("opacity", 1); 
    }}); 
}); 

plunkerの期間と完全なオプションを使用することができます:あなたは(.animateで持続時間を有するhttp://plnkr.co/edit/d3135325X3R9QkzZjdbz?p=preview

関連する問題