答えて
現在のところ、FireFoxによってのみサポートされていますが、他のブラウザでも将来的にサポートされます。効果を実現するには、サーバーにGIF画像をアップロードして、あなたのページのhead
セクションに以下の行を追加する必要があります。
<link rel="icon" href="animated_favicon.gif" type="image/gif" >
は、追加のヘルプやリソースのためのAnimatedFavIcon.comを見てみましょう。
ほとんど確実にあなたが探しているものではありませんが、クライアントサイドJavaScriptでファビコンにプログラム的に書き込む人もいます。これは、Firefox、オペラやサファリではなく、IEの少なくとも古いバージョンで動作します
http://www.p01.org/defender_of_the_favicon/
次のURLは、古いビデオゲームファビコンの「ディフェンダー」の演奏を示しています。私は最新のIEが可能であるかどうか分からない。
このページの「閲覧元」を行うと、かなり面白い読み物になります。
Chromeで働いてくれました。 – TheSatinKnight
あなたのアニメーションGIFの名前をfavicon.gif
に変更し、サーバーにindex.html(またはindex.php ...またはそれ以上のもの)(公開されているサイトがある場合はpublic_htmlまたはそのサブディレクトリ)を置くと、自動的に動作します。
ブラウザは '/ favicon.ico'に対して自動要求を行いますが、'/favicon.gif'には要求しません。 –
Firefox
Firefoxはアニメーションファビコンをサポートしています。あなたはまた、アニメーションICOファイルを使用することができます
<link rel="icon" href="/favicon.gif">
:ちょうど<link rel="icon">
タグでGIFへのリンクを追加します。この場合、アニメーション化されたファビコンをサポートしていないブラウザは最初のフレームのみを表示します。あなたはJavaScriptを使用してファビコンをアニメーション化することができ、他のブラウザでは
他のブラウザ
。 GIFフレームから1フレームを抽出し、GIFフレームが変更されるたびに<link rel="favicon">
srcに変更するだけです。私はGIFフレームを抽出するlibgif.jsを使用
var $parent = document.createElement("div")
$gif = document.createElement("img")
,$favicon = document.createElement("link")
// Required for CORS
$gif.crossOrigin = "anonymous"
$gif.src = "https://i.imgur.com/v0oxdQ8.gif"
$favicon.rel = "icon"
// JS Fiddle always displays the result in an <iframe>,
// so we have to add the favicon to the parent window
window.parent.document.head.appendChild($favicon)
// libgif.js requires the GIF <img> tag to have a parent
$parent.appendChild($gif)
var supergif = new SuperGif({gif: $gif})
,$canvas
supergif.load(()=> {
$canvas = supergif.get_canvas()
updateFavicon()
})
function updateFavicon() {
$favicon.href = $canvas.toDataURL()
window.requestAnimationFrame(updateFavicon)
}
:例えば、このコード(JS Fiddle demo)を参照。
残念ながら、Chromeではアニメーションがあまり滑らかではありません。 Firefoxではうまく動作しますが、Firefoxは既にGIFファビコンをサポートしています。
さらにチェックアウト:favico.jsライブラリ。
も参照してください
- 1. ウィンドウをアニメーション化する方法は?
- 2. TJvGIFImageをアニメーション化する方法は?
- 3. 背景をアニメーション化する方法は?
- 4. コマンドラインをアニメーション化する方法は?
- 5. SVGポリゴンポイントをアニメーション化する方法は?
- 6. TextureViewをアニメーション化する方法は?
- 7. cssアニメーションを使用してメニューをアニメーション化する方法は?
- 8. 既存のアニメーションでビューをアニメーション化する方法は?
- 9. LinearGradientのStartPointをアニメーション化する方法
- 10. UIBezierPathをアニメーション化する方法
- 11. リスト2をアニメーション化する方法
- 12. UITableViewヘッダービューをアニメーション化する方法
- 13. iOSでカスタムプロパティをアニメーション化する方法
- 14. トランスフォームをアニメーション化する方法:rotate(Xdeg);
- 15. three.jsでcamera.zoomをアニメーション化する方法
- 16. Javafxでアークをアニメーション化する方法
- 17. jqueryのトランジションをアニメーション化する方法
- 18. カスタムNSWindowをアニメーション化する方法
- 19. jquery:移動をアニメーション化する方法
- 20. ItemsControlでContentControlをアニメーション化する方法
- 21. 矩形をアニメーション化する方法
- 22. ライブ壁紙をアニメーション化する方法
- 23. UITableViewのフッターをアニメーション化する方法
- 24. Matlabでコンタープロットをアニメーション化する方法
- 25. WPF:色の変化をアニメーション化する方法は?
- 26. gridSVGでベクター化された方法でポイントをアニメーション化する方法は?
- 27. 右にアニメーションのテキストビューをアニメーション化する方法
- 28. UIViewをアニメーション化する - 位置を追跡する方法は?
- 29. 高さを変更する方法をアニメーション化するには
- 30. ビューを隠すプロセスをアニメーション化する方法は?
は一度.GIFだけループを聞かせすることが可能ですか? –
javascriptでアイコンを手動で変更することはできませんか?このような場合は、フレームカスタムアニメーションによる退屈なフレームでアイコンをアニメーション化できませんでしたか? – Jacob