【发布时间】:2014-03-03 13:52:12
【问题描述】:
我想像这样使用inherit 和calc():
#foo {
animation-duration: 10s;
}
#foo > .bar {
animation-duration: calc(inherit + 2s); /* =12s */
}
但它似乎不起作用。
是浏览器的错误还是规范?
【问题讨论】:
-
这样不行......
-
看来你运气不好。我测试了你是否可以写
calc(100% + 2s),但持续时间属性不占百分比。 (只有120%本身也不起作用。)对不起。好问题! -
如果Less 是一个选项,您可以使用
@duration:10s; #foo {animation-duration:@duration;} #foo > .bar {animation-duration:@duration + 2s; }。当然,这并不完全相同。还有CSS Variables,但现在只是科幻小说。 -
您好,您找到解决方法了吗?
-
@oren nothink 在纯 css 中
标签: css inheritance css-animations css-calc