Css,Js如何将数字转换为动画时间

Posted

技术标签:

【中文标题】Css,Js如何将数字转换为动画时间【英文标题】:Css,Js how to convert a number to the animaition time 【发布时间】:2021-12-23 08:42:22 【问题描述】:

一开始我尝试使用

--Time: 0.1s;
animation-delay:--Time;

但这不起作用,只有在以下情况下才起作用

animation-delay:0.1s;

为什么以及如何解决这个问题?

【问题讨论】:

拜托,写更多的代码,让我们明白你想说什么? ...并阅读如何在 css 中使用自定义属性 这是一个简单的错字。要使用自定义属性,您需要使用 animation-duration: var(--Time) 【参考方案1】:

一个常见的最佳实践是在 :root 伪类上定义自定义属性,以便它可以在您的 html 文档中全局应用:

:root 
  --Time: 0.1s;

然后与var(...)一起使用

element 
  animation-delay: var(--Time);

【讨论】:

以上是关于Css,Js如何将数字转换为动画时间的主要内容,如果未能解决你的问题,请参考以下文章

在JS中如何将字符串类型的十六进制转换为数字?

在JS中如何把字符串转成数字

如何将数组中的数字字符串转换为数字?

java如何将数字转换为英文

js怎么把字符串转换成数字?

js中如何把一串数字转换为数组