スムースアニメーションで、要素El1を1000ミリ秒で(30,40)から(30,30)に移動したいと考えています。それも可能ですか?Javascript滑らかな滑り?
1
A
答えて
1
あなたはjQueryのに慣れていない、あなたはそれを使用し、ちょうどいくつかの動きのためにおよそ50キロバイトで、ページサイズを大きくしたくない場合、私はあなたが私の関数のいずれかを使用することをお勧めしている場合:
function smooth(x, max){
return Math.floor((Math.sin((x/max*Math.PI)-(Math.PI/2))+1)*max/2);
}
とあなたそのような要素を移動するコードが必要です。
function process(LI){
LI = LI || Config.From;
LI++;
Left = smooth(LI, Config.To)
Config.Element.style.left = Left + 'px'
if (LI < Config.To)
setTimeout ("process("+LI+")", 10);
}
Config = {
Element: document.getElementById('El1'),
From: 0,
To: 400
};
process();
1
jqueryライブラリを見てみると、アニメーション機能は探しているものとまったく同じもので、実装が簡単です。
jQueryのhttp://jquery.com/
にあり、アニメーション機能は、特にあなたのコードは「= idを持つ要素がありますことを確認し、この
$('El1').animate({top: "-10px"}), 1000);
0
$("#moveme").animate({
top: "30px"
}, 1000);
ようになります
でありますmoveme "とcss position: absolute
関連する問題
- 1. 滑らかな
- 2. ページめくりの滑りに滑らかなスライド
- 3. スライダの滑りがあまり滑らかでない
- 4. フォームの滑りが滑らかでない
- 5. 滑らかなスクロール
- 6. 滑らかなペイントブラシ
- 7. QGraphicsSceneで滑らかなアニメーション
- 8. jQuery滑らかなスライダーフィルター
- 9. 滑らかなエフェクト(フレックス)
- 10. 滑らかな動き
- 11. 滑らかなCSSグラデーション
- 12. 滑らかなソフト削除
- 13. 滑らかなカスタム列
- 14. 角4滑らかなアニメーション
- 15. 滑らかなアウト/フィルタマトリックスデータ
- 16. WinForms ListView滑らかなスクロール
- 17. 滑らかな3DコリジョンXNA
- 18. 滑らかなdb.runが
- 19. Scalaの滑らかなクエリ
- 20. 滑らかな3Dスプライン
- 21. 滑らかなコードが、SIGABRT
- 22. 滑らかな汎用テーブル
- 23. 滑らかな滑空アニメーションを作成するSFML
- 24. ナビゲーションメニューバーが滑らかに滑っていないのはなぜですか?
- 25. 滑らかな不安定なjqueryアニメーション
- 26. 遅れのない滑らかなアニメーション
- 27. は、ブレッドクラムVが滑らか
- 28. ブートストラップオフセットscrollspyと滑らかアニメーション
- 29. htmlとjavascriptの問題(滑らかなスクロール)
- 30. Wordpress Visual Composerで滑らかなアンカースクロールonclick javascriptアクションボタンの機能
また、次のような「ダンピング」方法を使用することもできます:position + =(destination-position)/ damping –