我可以使用转换作为转换属性的值吗?

Posted

技术标签:

【中文标题】我可以使用转换作为转换属性的值吗?【英文标题】:Can i use transform as a value of transition-property? 【发布时间】:2013-06-30 00:43:42 【问题描述】:

我可以使用 transform 作为转换属性的值吗?

transition-property: transform;

W3C transition standard 没有将变换列为 Animatable 值。

事实上W3C transform standard 在表格 7 中缺少 Animatable:Yes/No 的行。'transform' 属性。

我担心这是否合法。

This *** answer 建议使用transform作为transition-property的值。

我可以使用 0% 和 100% 关键帧获得变换动画,但如果只涉及 2 个状态,我更喜欢过渡而不是动画。

【问题讨论】:

【参考方案1】:
selector
transform: translateX(-100px);
transition:transform 0.4s ease-in-out;

所以从上面的例子中,我们看到我们可以使用“变换” 属性本身作为“过渡”属性的值。

因此,我们的翻译将顺利进行,而不是立即向左移动 100px,移动将被动画化。

【讨论】:

【参考方案2】:

您必须为每个引擎指定准确的名称。例如,对于SafariChrome,您应该编写以下内容:

-webkit-transition-property: -webkit-transform;

这是JSFiddle 中的工作示例。注意:我使用了transform 属性的简写。

【讨论】:

【参考方案3】:

似乎可以,但是我不太确定跨浏览器兼容性。您可以使用它here。使用已经提供的代码,当您将鼠标悬停在红色框上时,它会移动。

【讨论】:

@PK 我知道,但是页面被编码了,所以你可以编辑代码,将其更改为左侧的transition-property进行转换,它会在右侧更新。跨度>

以上是关于我可以使用转换作为转换属性的值吗?的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用列表作为自定义模板属性的值吗?

我可以使用决策树来比较属性对的值吗?

我应该在 C# 中将 uint 用于不能为负数的值吗?

我可以通过XSLT强制使用XML属性,具体取决于另一个属性的值吗?

在 Octopus Deploy 中,您可以使用每个环境设置的变量作为 feed 的值吗?

迭代对象数组属性的值