Glorfindel Asked: 2019-09-21 04:01:26 +0800 CST2019-09-21 04:01:26 +0800 CST 2019-09-21 04:01:26 +0800 CST 这个 Stack Exchange 网站怎么会有一个动画图标? 772 昨天我在https://stackexchange.com上浏览并注意到所有 Stack Exchange 的列表都有一个动画图标: 这怎么可能?我以为网站图标是静态的 ICO 文件,不能动画? browser favicon 4 个回答 Voted R.. GitHub STOP HELPING ICE 2019-09-21T12:54:23+08:002019-09-21T12:54:23+08:00 这是臭名昭著的错误 111373,它在去年获得了投票权,我预计还会再买几个饮料。 Best Answer Glorfindel 2019-09-21T04:01:26+08:002019-09-21T04:01:26+08:00 事实证明,动画网站图标实际上是可能的,并且一些网站有它们:请参阅如何禁用动画网站图标?. 但是这个特定的实例不是由 Stack Exchange 网站引起的。事实证明,我在 Violentmonkey 中有该页面的用户脚本,它(在后台)对列表中每个网站的帮助中心执行 HTTP 调用。不知何故(我不知道确切的细节)这些网站的图标也被加载并应用于 Firefox 选项卡,从而导致动画。最后一次调用 Stack Overflow,以便图标保持最终状态。 如果您想亲自体验,您可以安装最流行的 Stack Exchange 用户脚本:全球标志摘要– 它也显示此行为。我不确定这适用于哪些设置(用户脚本管理器/浏览器/操作系统),但我在 macOS 10.14.6 上的 Firefox 69.0.1 中运行 Violentmonkey v2.11.2。 Mnebuerquo 2019-09-23T09:09:30+08:002019-09-23T09:09:30+08:00 网站图标可以使用 javascript 进行动画处理。 我最喜欢的例子:http ://www.p01.org/defender_of_the_favicon/ 这是一款使用 16x16px 图标作为显示的可玩游戏。 FThompson 2019-09-21T14:26:11+08:002019-09-21T14:26:11+08:00 对于大多数浏览器来说,网站图标是静态图像文件,但网站可以利用 JavaScript 修改当前显示的网站图标,从而有效地对其进行动画处理。Firefox 还允许 GIF 类型的网站图标并相应地播放动画。 有关动画网站图标的各种实现,请参阅此 Stack Overflow 线程。
这是臭名昭著的错误 111373,它在去年获得了投票权,我预计还会再买几个饮料。
事实证明,动画网站图标实际上是可能的,并且一些网站有它们:请参阅如何禁用动画网站图标?.
但是这个特定的实例不是由 Stack Exchange 网站引起的。事实证明,我在 Violentmonkey 中有该页面的用户脚本,它(在后台)对列表中每个网站的帮助中心执行 HTTP 调用。不知何故(我不知道确切的细节)这些网站的图标也被加载并应用于 Firefox 选项卡,从而导致动画。最后一次调用 Stack Overflow,以便图标保持最终状态。
如果您想亲自体验,您可以安装最流行的 Stack Exchange 用户脚本:全球标志摘要– 它也显示此行为。我不确定这适用于哪些设置(用户脚本管理器/浏览器/操作系统),但我在 macOS 10.14.6 上的 Firefox 69.0.1 中运行 Violentmonkey v2.11.2。
网站图标可以使用 javascript 进行动画处理。
我最喜欢的例子:http ://www.p01.org/defender_of_the_favicon/
这是一款使用 16x16px 图标作为显示的可玩游戏。
对于大多数浏览器来说,网站图标是静态图像文件,但网站可以利用 JavaScript 修改当前显示的网站图标,从而有效地对其进行动画处理。Firefox 还允许 GIF 类型的网站图标并相应地播放动画。
有关动画网站图标的各种实现,请参阅此 Stack Overflow 线程。