ホームページ > ウェブフロントエンド > jsチュートリアル > JS等速運動のサンプルを詳しく解説

JS等速運動のサンプルを詳しく解説

小云云
リリース: 2018-03-16 16:11:58
オリジナル
1388 人が閲覧しました

この記事では主に JS のユニフォーム モーションのサンプルについて詳しく説明します。まずは JS モーションの基本原理をご紹介します。

JS 移動の基本原理:

p を移動させるには、重要なのはオブジェクトの座標を変更することです

op.style.left=offsetLeft+speed+'px';
ログイン後にコピー

しかし、これは 1 回しか移動できません。タイマーの機能を使用して、そのような操作を許可してください。」動き始めてください。

setInterval(funtion(){
op.style.left=offsetLeft+speed+'px'; (speed是每次移动的像素)
},30)
ログイン後にコピー

この方法で運動はできますが、その効果は私たちが必要とするものではありません。ソース コードは次のとおりです。

JS等速運動のサンプルを詳しく解説

移動するオブジェクトを停止するには: 重要なのは offsetLeft のサイズを決定し、タイマーをオフにすることです

var timer=null;
time=setInterval(function(){
                     if(op.offsetLeft>=300){
clearInterval(timer);
                         }else{
op.style.left=op.offsetLeft+10+‘px’;}
},30)这样还是有小瑕疵,就是多次点击造成的BUG,解决方法就是关闭上次的定时器:多加个clearInterval(timer)
ログイン後にコピー

関連する推奨事項:

ユニバーサル均一モーションを作成する方法フレームワーク

jsによる等速モーションの例解説

JavaScriptによる等速モーションと可変速(バッファ)モーションの詳しい紹介_基礎知識

以上がJS等速運動のサンプルを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート