2016-08-16 5 views
0

私は同じバウンスを作っていますが、css3ではなくjqueryで作っています。jqueryでこのバウンス効果を作り出す方法は?

私はこの例でコードを試しましたが、アニメーションは私が探しているものと全く同じではないようです。

これは私がしようとした例である:

setInterval(function(){ 
 
    doBounce($('#bounce'), '10px', 500); 
 
}, 500); 
 
    
 

 
function doBounce(element, distance, speed) { 
 
    element 
 
    .animate({marginTop: '-='+distance},speed) 
 
    .animate({marginTop: '+='+distance},speed); 
 
}
#bounce { 
 
    background-color: red; 
 
    cursor: pointer; 
 
    display: block; 
 
    margin-top: 50px; 
 
    padding: 10px; 
 
    text-align: center; 
 
    width: 100px; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<a id="bounce">Button</a>

そして、これは私がバウンス矢印として探しているものです:enter link description here

ベスト モハメド

+0

こんにちはモハメド - これまでに何を試しましたか?スタックオーバーフローは、タスクの過程で遭遇する技術的問題に対する回答を見つけるのに適していますが、タスクを開始していない場合でも助けを求めるのには適していません。 –

+0

こんにちはヴィンス、 私はこのコードを試しましたが、バウンスの同じ効果を与えませんでした: setInterval(function(){ doBounce($( '#bounce')、 '10px'、 500); }、500); 関数doBounce(要素、距離、速度){ 要素.animate({marginTop: ' - =' +距離}、速度) .animate({marginTop: '+ =' +距離}、速度) } 'code' –

+0

こんにちはモハメド;コードを追加すると便利ですが、質問を編集してそこに含めると良いでしょう。すべての情報が問題になっている場合、誰でもそれを読んで問題のすべてを簡単に理解することができます。読者がすべてを見つけるためにコメントを通らなければならないかどうかを理解することは難しい。 –

答えて

0

お試しください

ソースコードの例を使用してください。お手伝いします。

+0

Piaraさんありがとうございますが、私はjqueryの専門家ではありません。なぜ私は私のコードを私が注目しているアニメーションにもっと近づけるように助けることができる人が欲しかったのです。 –

+0

@モハメドマスムーディあなたはおそらく、ジェフリーの方法でjqueryにその30日を追うことができます。それはあなたを始めてくれる最高のチュートリアルです。彼はまた、すべてのアニメーションと、Jqueryでそれをどのように扱うことができるかを示しています。 –

関連する問題