2017-05-10 5 views
-1

私は、音楽を再生し、アニメーション自体をクリックしてから再びクリックすると停止します。これを行う最善の方法は何ですか?一時停止して再開できるモバイル用のアニメーションを作成する最善の方法OnClick

私の最初のアイデアはGIFになっていましたが、一時停止してonclickイベントを開始するのが難しくなりました(私はhtml5を使ってGIFから静止フレームを描画するスクリプトを見つけました)。

私はMP4(h264)にしてhtml5ビデオを使用することができました。ポーズとスタートはすべて組み込まれていますが、これはファイルサイズが大きくなり、わかりません。モバイルで?私は多くの背景ビデオがモバイルでサポートされていないことを知っています、そして、それは静止画に落ちます...私はこれについて間違っていますか?

Adob​​e Animateを使用してJavaScriptアニメーションとしてエクスポートし、HTML5キャンバスで使用できます。これに互換性の問題はありますか? HTML5のキャンバスアニメーションを簡単に一時停止して再開できますか?

答えて

1

jsからこのイメージの位置とクリッピングを使ってこのイメージの一部を表示するよりも、スプライトイメージ(アニメーションのすべてのフレームを持つイメージ)を作成できます。

また、フレームごとにCSSのエントリをバックグラウンドで作成することもできます.JSではいくつかの要素のクラスを定期的に変更するだけです。

この場合、アニメーションを完全に制御できるため、アニメーションを遅くすることも、一時停止することもできます。

+0

私があなたを完全に理解しているかどうかわからない場合は、あなたが意味するものの例へのリンクがありますか? これと同様の効果を探していますが、クリックイベントで一時停止して再生できます: http://animationsa2z.com/attachments/Image/gramophones/Gramophone2.gif – MrLucas

+0

このhttp://を読んでくださいwww.williammalone.com/articles/create-html5-canvas-javascript-sprite-animation/またはhttps://gamedevelopment.tutsplus.com/tutorials/an-introduction-to-spritesheet-animation--gamedev-13099アイデアを得る。 – Nosyara

+0

すごくありがとう、これは非常に役に立ちました!これはそれを行うための最善の方法です私はええと思う? 私はアニメーションをAdobe Animateに入れ、それをHTMLアニメーションとして書き出すと、一時停止と開始メソッドを呼び出す方法が本当に簡単になると思っていました。 – MrLucas

関連する問題