webpループの終わりがいつであるかをプログラムで伝えることは可能ですか?

チャド・プルード

ビデオ/ gif形式での透明性のサポートが必要なため、webpを使用しています。私の問題は、アニメーションが終了したら要素を非表示にする必要があることです。ハードコーディングせずに、要素がいつ発生したかを正確に把握できるかどうかわかりません(低速のハードウェアで不整合が発生する可能性があります)。

PNGシーケンスをループする前は、パフォーマンスが良くなかったので、可能であればこの形式を使用したいと思います。

私はJavaScriptを使用していますが、現在は次のようなタグでJavaScriptを使用しています。

<img src="../../../assets/animations/anim.webp">
ダリル

現在、これは不可能です。おそらく最善の方法は、画像の読み込みイベントにリスナーを追加し、タイマーをGIFアニメーションと同じ長さに設定することです。この回答と同様

<img onload="stopImage();" id="myImg" src="../../../assets/animations/anim.webp">

そしてJSでは:

function stopImage()  {  
  setTimeout(
    () => document.getElementById('myImg').src = "../../../assets/staticImage.png"
    , 6700);   
} 

ネットワークの読み込み時間は大きく異なりますが、再生速度の変動は、短時間のアニメーションで大幅に異なることはありません。細かいレベルの制御が必要な場合は、JSを使用してアニメーションを手動で制御する必要があります。以前にPNGシーケンスで行っていたように、またはこの回答でCSSスプライトマップを使用して推奨されているように

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

プロパティがブール値または特定の署名を持つ関数のいずれかである可能性があることをTypeScriptに伝えるにはどうすればよいですか?

分類Dev

同じファイル名の2つの画像をバッチプロセスで1つにマージするにはどうすればよいですか?これを行うことができるプログラムはありますか?

分類Dev

私のプログラムはwhileループで終わることはありません

分類Dev

nautilus / photoプログラムでWebP画像を表示することは可能ですか?

分類Dev

プロトコルバッファをコンパイルすると、入力またはプログラムが見つからないことが実行可能エラーではありません

分類Dev

選択する前に、最初にいくつかのフィールドをプログラムで除外することは可能ですか?

分類Dev

CR (つまり、ASCII 13) をキーボード (Linux を実行している) から AC プログラムに送信するにはどうすればよいですか? また、このプログラムを終了するために EOF を 2 回送信する必要があるのはなぜですか?

分類Dev

このJavaプログラムは2つの別々のファイルである必要がありますか?

分類Dev

このプログラムのループを終了するにはどうすればよいですか

分類Dev

セロリグループが終わるまで待つことはできますか?

分類Dev

外部ではあるがグローバルではないスコープにあるPythonの変数を変更することは可能ですか?

分類Dev

外部ではあるがグローバルではないスコープにあるPythonの変数を変更することは可能ですか?

分類Dev

AndroidでプログラムでAPNを切り替えることは可能ですか?

分類Dev

AndroidでプログラムでAPNを切り替えることは可能ですか?

分類Dev

Polymerでプログラムで鉄のページを切り替えることはできますか?

分類Dev

このC ++プログラムをルートとして実行すると、終了するのに時間がかかるのはなぜですか?

分類Dev

パイププロデューサーは、パイプコンシューマーに「ファイルの終わり」に到達したことをどのように伝えることができますか?」(名前付きパイプではなく、名前なしパイプ)

分類Dev

関数がprocess :: exit()のようにプログラムを終了することをコンパイラに伝えるにはどうすればよいですか?

分類Dev

信号に応答しないプログラムを終了することは可能ですか?

分類Dev

ユーザーが「終了」と入力したときにこのプログラムを終了するにはどうすればよいですか?

分類Dev

配列に値を割り当てているステートメントでプログラムがループを終了するのはなぜですか?

分類Dev

Pythonが応答しない理由「Windowsはプログラムの復元を試みることができます。プログラムを復元または閉じると、情報が失われる可能性があります。」

分類Dev

このプログラムを「並列化」することは可能ですか?

分類Dev

ループの後に「println」があると、何度もループするこのプログラムに時間がかかるのはなぜですか?

分類Dev

プログラムが自動的に更新されたことをchocolateyに伝えるにはどうすればよいですか?

分類Dev

プロセスが終了したときに通知メールを送信できるプログラムはありますか?

分類Dev

プログラムでスクロールをブロックすることは可能ですか?

分類Dev

複数の入力を1つのプログラムにパイプすることは可能ですか?

分類Dev

(プロセスエクスプローラーによると)プログラムがアイドル状態であるにもかかわらず、単純なglfwプログラムが使用可能なすべてのCPUを食べるのはなぜですか?

Related 関連記事

  1. 1

    プロパティがブール値または特定の署名を持つ関数のいずれかである可能性があることをTypeScriptに伝えるにはどうすればよいですか?

  2. 2

    同じファイル名の2つの画像をバッチプロセスで1つにマージするにはどうすればよいですか?これを行うことができるプログラムはありますか?

  3. 3

    私のプログラムはwhileループで終わることはありません

  4. 4

    nautilus / photoプログラムでWebP画像を表示することは可能ですか?

  5. 5

    プロトコルバッファをコンパイルすると、入力またはプログラムが見つからないことが実行可能エラーではありません

  6. 6

    選択する前に、最初にいくつかのフィールドをプログラムで除外することは可能ですか?

  7. 7

    CR (つまり、ASCII 13) をキーボード (Linux を実行している) から AC プログラムに送信するにはどうすればよいですか? また、このプログラムを終了するために EOF を 2 回送信する必要があるのはなぜですか?

  8. 8

    このJavaプログラムは2つの別々のファイルである必要がありますか?

  9. 9

    このプログラムのループを終了するにはどうすればよいですか

  10. 10

    セロリグループが終わるまで待つことはできますか?

  11. 11

    外部ではあるがグローバルではないスコープにあるPythonの変数を変更することは可能ですか?

  12. 12

    外部ではあるがグローバルではないスコープにあるPythonの変数を変更することは可能ですか?

  13. 13

    AndroidでプログラムでAPNを切り替えることは可能ですか?

  14. 14

    AndroidでプログラムでAPNを切り替えることは可能ですか?

  15. 15

    Polymerでプログラムで鉄のページを切り替えることはできますか?

  16. 16

    このC ++プログラムをルートとして実行すると、終了するのに時間がかかるのはなぜですか?

  17. 17

    パイププロデューサーは、パイプコンシューマーに「ファイルの終わり」に到達したことをどのように伝えることができますか?」(名前付きパイプではなく、名前なしパイプ)

  18. 18

    関数がprocess :: exit()のようにプログラムを終了することをコンパイラに伝えるにはどうすればよいですか?

  19. 19

    信号に応答しないプログラムを終了することは可能ですか?

  20. 20

    ユーザーが「終了」と入力したときにこのプログラムを終了するにはどうすればよいですか?

  21. 21

    配列に値を割り当てているステートメントでプログラムがループを終了するのはなぜですか?

  22. 22

    Pythonが応答しない理由「Windowsはプログラムの復元を試みることができます。プログラムを復元または閉じると、情報が失われる可能性があります。」

  23. 23

    このプログラムを「並列化」することは可能ですか?

  24. 24

    ループの後に「println」があると、何度もループするこのプログラムに時間がかかるのはなぜですか?

  25. 25

    プログラムが自動的に更新されたことをchocolateyに伝えるにはどうすればよいですか?

  26. 26

    プロセスが終了したときに通知メールを送信できるプログラムはありますか?

  27. 27

    プログラムでスクロールをブロックすることは可能ですか?

  28. 28

    複数の入力を1つのプログラムにパイプすることは可能ですか?

  29. 29

    (プロセスエクスプローラーによると)プログラムがアイドル状態であるにもかかわらず、単純なglfwプログラムが使用可能なすべてのCPUを食べるのはなぜですか?

ホットタグ

アーカイブ