html - 全屏背景 gif 在 Firefox 中不起作用

标签 html css firefox background-image gif

目前我正在编写一个大学作业网站。我有一个 gif 用于索引页面的背景。 gif 在 Chrome 和 Safari 中都是全屏的,但在 Firefox 中不是。

我知道这是因为我使用了 20% 的宽度和高度。如果我将其更改为 100%。在 Chrome 和 Safari 中变得过大,但在 Firefox 中非常适合。

目前我不确定还可以尝试什么。我已经尝试了我在堆栈溢出中发现的关于背景图像的所有内容,但遗憾的是,所有三种浏览器都无法正常工作。

div 位于我所有内容之上的 div 中,该 div 在所有正文内容之上打开和关闭。

CSS:

.backgroundgif {
background:url(../images/lettering.gif) no-repeat center center;    
z-index: -1;
width:20%;
height:20%;
position:absolute;
background-size:cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
-webkit-filter: blur(1px) grayscale(0.6) brightness(0.7);
-webkit-transform-origin: top left;
-webkit-transform: scale(5);
 }

HTML:

    <div class="backgroundgif">
</div>

最佳答案

您仅在转换时使用 -webkit- 前缀进行缩放,Firefox 无法理解这一点。

The transform property does not really need to be prefixed for anything other than Safari .还要添加非前缀属性。

为防止出现任何滚动问题,请改用 position: fixed。它不会滚动。

.backgroundgif {
  background: url(http://www.placehold.it/1000) no-repeat center center;
  z-index: -1;
  width: 20%;
  height: 20%;
  position: fixed;
  background-size: cover;
  -webkit-filter: blur(1px) grayscale(0.6) brightness(0.7);
  -webkit-transform-origin: top left;
  -webkit-transform: scale(5);
  transform-origin: top left;
  transform: scale(5);
}
<div class="backgroundgif">
</div>

关于html - 全屏背景 gif 在 Firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27229199/

相关文章:

javascript - 将 API 返回的 JSON 注入(inject) <li> Materialized.css JS

html - 父圆形 div 内的圆形 div

html - CSS - 样式似乎妨碍了 Firefox 中的 URL 显示

c# - 如何选择类别为 "foo"的 td ?

html - 半圆与全圆 CSS 一个元素

jquery - 使用 jQuery 为嵌套 block 引号设置替代颜色样式

php - 如何在 PHP 页面中设置变量,将其传递给 CSS 文件并将其分配给单个 CSS 属性?

html - Angular 应用程序css样式中的ui-element-id

css - 为什么 jquery ui 按钮在 Firefox 和 Chrome 中看起来不同

html - Firefox::after 伪元素不工作