使用填充和CSS过滤器更改div元素的颜色

使用填充和CSS过滤器更改div元素的颜色,css,Css,我有一个动画,如果应用到某个div背景图像,效果会很好,但是当我试图在下面的内容中添加一些元素时,我尝试禁用内容:“”,但我失去了动画效果 这里的目标是使用CSS过滤器反转所有元素、文本和图像的颜色,我尝试了按预期工作的实际设置,得到了我想要的结果(白色/红色)。 我面临的唯一问题是将内容放入div中: html, 身体{ 背景色:#ddd; 颜色:#fff; 显示器:flex; 对齐项目:居中; 证明内容:中心; } .横幅{ 宽度:936px; 高度:288px; 颜色:#fff; 背景色

我有一个动画,如果应用到某个div背景图像,效果会很好,但是当我试图在下面的内容中添加一些元素时,我尝试禁用
内容:“”
,但我失去了动画效果

这里的目标是使用CSS过滤器反转所有元素、文本和图像的颜色,我尝试了按预期工作的实际设置,得到了我想要的结果(白色/红色)。 我面临的唯一问题是将内容放入div中:

html,
身体{
背景色:#ddd;
颜色:#fff;
显示器:flex;
对齐项目:居中;
证明内容:中心;
}
.横幅{
宽度:936px;
高度:288px;
颜色:#fff;
背景色:#cc0000;
过渡:2s全部;
}
.标志{
宽度:298px;
高度:91px;
}
.横幅:之前{
显示:块;
身高:100%;
内容:“;
背景:继承;
背景剪辑:内容框;
框大小:继承;
过渡:2s全部;
左侧填充:0;
过滤器:亮度(0%)乌贼墨(1)倒置(1);
}
.横幅:悬停:之前{
左侧填充:936px;
}

演示
马上就来

89 : 60 : 24
你的技巧在这里不起作用。。它本质上取决于您将使用图像这一事实。使用内容是一个不同的故事(请注意,执行所有魔术的伪元素中的inherit)您的技巧在这里不起作用。。它本质上取决于您将使用图像这一事实。使用内容则是另一回事(请注意,伪元素中的inherit发挥了全部作用)