ホームページ >ウェブフロントエンド >jsチュートリアル >ゾンビの黙示録の生き残り:ダイナミックSVGとパスアニメーション
このチュートリアルは、SVGとJavaScriptを使用してゾンビ黙示録サバイバル予測子を構築することを示しています。 パート3は、アニメーションのゾンビの増分を示しました。この最後の部分は、ショッピングモールと防衛のために田舎の田舎者を追加し、サバイバルオッズを計算します。 予測子は、動的SVG統合とJavaScript操作を使用して、要素を作成および制御します。
重要な改善:
javaScript関数(、)を追加して、シーン内のモールと田舎の要素を動的に作成および配置することにより、パート3で展開します。 これらの関数は、要素の作成、属性設定(位置、スケール)、およびSVG domへのアプリを処理します。
newMall
newRedneck
<image></image>
tickSVG
サバイバルオッズ計算:
ポインターアニメーション(ブラウザの互換性チェックを使用):calcOdds
関数は、サバイバルオッズディスプレイを更新し、パスに沿ってポインターをアニメーション化します。
SVG要素の追加(Malls&Rednecks):movePointer
supportsAnimation()
コードは、これらの要素を追跡するためにグローバル配列(animateMotion
、mpath
)を追加します。
malls
rednecks
オッズの計算とポインターアニメーション:newMall
newRedneck
calcOdds
関数は、ゾンビ、田舎者、およびモールカウント、ゾンビの速度を組み込んだ式を使用して生存確率を計算します。 movePointer
関数は、表示されたオッズを更新し、ポインターをアニメーション化します。 アニメーションは、動的に生成されたパス(oddsPath
)を使用し、supportsAnimation()
。
このチュートリアルでは、インタラクティブで動的なWebアプリケーションを作成するための高度なSVGおよびJavaScriptテクニックを紹介します。 完全なコード(元の記事にリンク)は、機能的なゾンビ黙示録サバイバル予測因子を提供します。
以上がゾンビの黙示録の生き残り:ダイナミックSVGとパスアニメーションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。