web-dev-qa-db-ja.com

Google ChromeでアニメーションGIFを停止する方法は?

.gifファイルが最初のフレームのみを表示し、アニメーションを実行しないことを願っています。

また、これを自動的に機能させたい(つまり、 Esc Firefoxのように十分ではありません)。

Chromeでそれを行う方法はありますか?私は開発チャネルにいるので、それが拡張機能であるかどうかは問題ではありません。

71
Tomas Sedovic

どうやら今はあります

Chrome拡張機能。または エスケープ時にgifアニメーションを停止する ユーザースクリプトですか?

29
Jeff Atwood

トラッカーにそのための問題があります: http://code.google.com/p/chromium/issues/detail?id=369

そして、WebKitの機能リクエスト: http://bugs.webkit.org/show_bug.cgi?id=23945

8
Afriza N. Arief

Gif Jam(アニメーションストッパー)

この拡張機能は私にとってはうまくいきました。他のほとんどの拡張機能とは異なり、gifアニメーションを永久に無効にします(押す必要はありません Esc または他のキー)。以下にその仕組みを示します。

GIF画像へのHttpリクエストはインターセプトされ、画像シーケンスの最初のフレームのみを含むバージョンに置き換えられます。

ソースコード: GitHub

5
ks1322

基本的にはできません。面倒な手動介入を必要とするオプションの1つを使用せずに。

「一時停止一時停止一時停止!」 GIFアニメーションを停止しますが、その他の点では根本的に壊れます。たとえば、過度のネットワークアクティビティなどが原因で、Google検索からブラックリストに登録されます(私はデバッグしませんでしたが、試行するたびに多くのキャプチャが表示されました) Googleを使用するには!)

「一時停止!」その問題はありませんが、それは主にそれが実際には何もしないように見えるためです。 GIFは今でも楽にアニメーション化されています。

これはすぐに変わるとは思えない。この質問をしてからもう2年近く経ちますが、まだ信頼できる自動ソリューションはありません。 Chromeバグはアイドリングです。WebKitは必要な機能をサポートしていないためです。WebKitバグは基本的に2009年以降変更されていません。問題の簡単な事実は次のとおりです:Chromeを使用できます- orアニメーションGIFは自動的に停止できますが、同時に停止することはできません。

GoogleのメモChrome Help- Flashblock for Chrome


以下は、独自のchrome拡張機能を記述してみたい人のためのjQueryリファレンスです。
jQueryを使用してGoogleを構築するChrome extensions

2
nik

「一時停止一時停止一時停止!」拡張機能が機能しませんでした。

それで "Paused!" というフォークを作成しました。コメントを歓迎します。

2
HRJ

"gif pauser"はgifを自動的に一時停止し、ホバー時にアニメーション化します: https://chrome.google.com/webstore/detail/gif-pauser/iejnbdgabckdhngpeckodhpobdhefgej

1
pikachu

Gifアニメーションを停止する1つの可能な方法は、 Alt+Spacebar、 Esc ドロップダウンメニューを削除するには、 Alt 再開します。

Google Chromeブラウザ(バージョン28.0.1500.95 m)(Windows XP)(2013年8月16日)で動作するようです。

0

this の記事で、Googleが Animation Policy を見つけました。

2015年以降、更新に迷惑をかけていませんが、壊れていないと思いますが…

私にとっては、Chrome= 74でも動作します。セキュリティ上の理由から、私はそれを好みます:

したがって、私がお勧めするのはGoogle独自のアニメーションポリシーだけです。「アクセシビリティ設定の読み取りと変更」の許可のみが必要であり、GIFを一度だけ表示するオプションが追加されているため、より安全でプライベートです。

ポリシーは単純で、機能します。

enter image description here

0
Philipp Stauss