html - Chrome 动画 gif 背景图像无法播放 - 背景大小

标签 html css google-chrome animated-gif

我正在尝试显示带有动画 gif 作为背景图像的缩略图按钮。但只有在 chrome 中,gif 才不会循环播放。

FF 和 Edge 运行良好?!

在 chrome 开发工具中使用背景大小时,gif 会以一定的百分比开始循环。

HTML

<span class="thumbnail"></span>

CSS

.thumbnail {
    background-position: -12px -14px;
    background-size: 150%;
    background-color: rgb(250, 252, 252);
    background-image: url(https://media.giphy.com/media/xTiTnxd70rHICWIQSs/giphy.gif);
    ...
}

我创建了一个 jsfiddle显示问题。

如果您创建第二个具有不同背景大小的缩略图,两个缩略图都有一个循环的 gif!???

有人知道为什么吗? css有问题吗?或者这是 Chrome 中的错误?

最佳答案

在这种特殊情况下,以下修复了错误:

background-position: center;

这似乎是 Chrome 的问题,因为几天前背景 GIF 在 Chrome 中停止工作时我遇到了类似的问题。

看起来他们在 this release 中对背景渲染做了很多更改。 .

关于html - Chrome 动画 gif 背景图像无法播放 - 背景大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39659592/

相关文章:

javascript - 如何使用 JavaScript 计算器将 "Fractions"添加到输入区域?

node.js - 我可以在我的 Chrome 打包应用程序中使用 socket.io 吗?

javascript - Javascript 中的图形均衡器具有最大的兼容性

javascript - 带有可滚动下拉菜单的输入字段

html - 多个 CSS 文件

html - 限制用户查看 HTML 源代码

html - 从查询创建按钮数组 - 使用 CSS 调整大小

css - Div 标签不会居中?

firefox - 有没有办法在 Firefox 中停止/中断 CSS3 过渡动画?

javascript - Web 推送通知脚本适用于 Firefox 但不适用于 Chrome