gpt4 book ai didi

CSS filter() 转换/过渡时间

转载 作者:太空宇宙 更新时间:2023-11-04 13:04:14 24 4
gpt4 key购买 nike

我有一个用于模糊元素的 CSS 过滤器,它的效果非常好......但我希望它能够缓和模糊,但无法弄清楚什么是 css transition-property控制它?

我使用的是 transition: 1s; 但这打破了元素上的另一个动画(它向左滑出)。

.event {
// transition: 1s; // Works with blur() but breaks other animations
}

.event:hover {
-moz-filter: blur(5px);
-ms-filter: blur(5px);
-o-filter: blur(5px);
-webkit-filter: blur(5px);
filter: blur(5px);
}

最佳答案

声明中的属性名称 始终是冒号之前的部分,即使 是一个函数。所以,对应的transition-propertyfilter:

.event {
transition-property: -moz-filter, -ms-filter, -o-filter, -webkit-filter, filter;
transition-duration: 1s;
}

这不仅适用于 filter 属性,还适用于 transform 等通常接受函数作为值的属性。

这也意味着,例如,如果您有多个不同的过滤器或多个变换,则针对给定属性的所有这些都将被动画化。

关于CSS filter() 转换/过渡时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25249426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com