繁体   English   中英

CSS filter()转换/转换时间

[英]CSS filter() Transformation/transition time

我有一个用于模糊元素的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类的属性,并且通常将函数接受为值。

这也意味着,例如,如果您具有多个不同的滤镜或多个变换,则将对给定属性的所有它们进行动画处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM