【发布时间】:2017-03-26 20:18:40
【问题描述】:
我正在尝试创建一个可访问性友好的网站,并且在使用 display:none 属性实现动画或过渡方面遇到了困难。我必须使用display:none 才能使其易于访问,但它不会使用display:none 进行动画处理。我记得这适用于关键帧动画,但今天似乎不行。请问有什么解决办法吗?
我必须使用display:none
【问题讨论】:
-
我的问题没有答案。我必须使用
display:none -
Animated display none is NOT POSSIBLE 你必须使用 opacity 或从副本中引用的其他内容:“CSS(或 jQuery,就此而言)不能在 display: none; 和 display: block 之间设置动画;. "
-
@ekaterini9 你不能。
display属性不可设置动画。 -
但是用
keyframes一次就不可能了吗?我很确定是的。也许还有另一种方法可以做到这一点。 :( -
@ekaterini9 没有。你可以用
opacity模拟它,这是一个值的频谱,但是display的值都是互斥的,不相关的值。浏览器不知道如何在display: block和display: none之间转换,因为没有中间值。