当前位置: 首页 > 面试题库 >

在Firefox中转换背景图像?

邢心水
2023-03-14
问题内容

我正在尝试为此寻找替代方案:

"transition:background-image 1s whatever"

firefox中, 因为它仅适用于webkit浏览器。

我已经尝试过不透明度选项,但是那对我来说不是一个选择,因为我在背景容器中有内容,如果使用不透明度,它将与背景一起消失。

谢谢。


问题答案:

您可以使用2个伪元素来做到这一点

CSS

.test
{
    width: 400px;
    height: 150px;
    position: relative;
    border: 1px solid green;
}

.test:before, .test:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 1;
}
.test:before {
    background-color: red;
    z-index: 1;
    transition: opacity 1s;
}

.test:after {
    background-color: green;
}

.test:hover:before {
    opacity: 0;
}

(悬停过渡)

为了能够看到div的内容,伪元素必须位于负的z-index中:

看起来IE不会触发此悬停

.test:hover:before {
    opacity: 0;
}

但会触发这一

.test:hover {
}
.test:hover:before {
    opacity: 0;
}


 类似资料:
  • 问题内容: 我的网站上有一些CSS3动画,它在Safari上运行良好,但是当我在Firefox中运行该网站时,它没有动画。这是代码: 现在我注意到,当网站点击 如果我将这些更改为 然后就可以了,但是显然我要使用图像。我试过添加-moz-前缀,但是不起作用。我想念什么?有没有办法让Firefox承认 问题答案: 到目前为止,在背景图像之间进行插值的功能是一项非常新的提议,并且在浏览器中并未很好地支持

  • 我想让我的登录活动与背景关闭整个活动,包括手机本身的时钟像这样 这是我的密码 但我的输出是 我需要删除橙色条,使其与第一个图像相同。 我如何按照这种风格制作:

  • 问题内容: 我的网站上有几个动画,我刚刚意识到它们甚至都没有出现在Firefox或Internet Explorer中。我在关键帧内。我这样做是因为我在动画中具有不同百分比的不同图像。 为什么在Firefox和Internet Explorer的关键帧中不显示内容,有没有办法使它起作用? 问题答案: 根据规范,不是可动画或可转换的属性。但这似乎并没有说明在将其用作过渡或动画的一部分时应如何处理或如

  • 我正在编写 Java 代码来旋转固定背景图像上的图像,就像在时钟背景上旋转指针图像一样。 手表上有多个指针,一根针数小时,另一根针几分钟。 如何在固定背景下旋转2d图形图像?

  • 本文向大家介绍Python实现转换图片背景颜色代码,包括了Python实现转换图片背景颜色代码的使用技巧和注意事项,需要的朋友参考一下 在使用图片的时候有时候我们希望改变背景颜色,这样就只关注于图片本身。比如在连连看中就只有图片,而没有背景,其实我个人感觉有背景好看一点。 两种方法,思路一致: 法一: 法二: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我尝试将背景透明的tiff格式的图像转换为jpeg,以将其大小调整为200x200或1200x1200,但在转换时,背景变为黑色,我希望在转换后保持背景透明或白色 我的代码如下: 这在java JAI中是如何实现的?