我有以下的CSS(和相同的前缀版本):这是为什么CSS“过渡”值“无效属性值”
transition: -webkit-box-shadow 0.4s ease-out,
box-shadow 0.4s ease-out,
-webkit-transform 0.4s ease-out,
transform 0.4s ease-out,
opacity 0.4s ease-out,
-webkit-opacity 0.4s ease-out;
哪些浏览器给了我这么多废话:
将鼠标悬停在警告标志上会出现一个工具提示:“无效的属性值”。
我看不出差别来这(从CSS-Tricks):
您可以逗号分隔值设置为不同的性质做不同的转换:
div { transition: background 0.2s ease, padding 0.8s linear; }
请注意,我不能使用all
,因为我在JS中设置了.style
属性,我不想动画(除非有一种方法可以从转换中排除top
和left
) d仍然使用all
,这会很好!)。
如何让我的转换再次工作?任何意见赞赏。
编辑:删除前缀那些没有解决它,在过渡仍然是“无效的属性值”和它的前缀形式。
编辑2:我完全困惑。我已经将它简化为这仍然无效代码:
-webkit-transition: transform 0.4s ease-out, opacity 0.4s ease-out;
transition: transform 0.4s ease-out, opacity 0.4s ease-out;
编辑3:原来的解决方案只是将Chrome更新!如果可能的话,我仍然喜欢解决方法。
我的猜测是不喜欢的前缀。你可以尝试'过渡:所有。4s缓解,顶部0s,左0s;' – 2014-10-18 21:49:35
要找出,尝试删除带有前缀的属性。 – 2014-10-18 21:59:55
@ZachSaucier不幸的是,顶部和左侧仍然是这个动画。如果我在转换之前放置top并离开,也会发生同样的情况 – JJJollyjim 2014-10-19 00:42:12