0
我有施加到其上,像这样一个下拉阴影css滤镜模糊的SVG元素:利用CSS下拉阴影的元件上过渡不透明度滤光器
.my-svg {
opacity: 0;
filter: drop-shadow(0px 0px 10px rgba(255, 0, 0, 1));
}
.active & {
transision: opacity 1s;
opacity: 1;
}
当含div有施加到active
类它的元素会像预期的那样淡入淡出,但是当过渡时间结束时,模糊会减少......模糊。这就像过渡期间的价差扩大一样。如果我删除了转换,它会在转换动画完成后切换到元素在最终状态下的样子。
在模糊元素上过滤不透明度会导致模糊在动画完成之前变得如此明显吗?这对铬来说并不是那么糟糕,但它在Safari上更显着。这真的很动听。我也尝试了不透明度的关键帧动画,但同样的事情仍然发生。它也不影响text-shadow
,只有filter: drop-shadow
。