显示属性上的CSS转换不起作用

时间:2015-07-26 11:48:20

标签: css css3 css-transitions

我已经设置了一个功能:

function removeDiv(el){
    var elem = document.getElementById(el);
    elem.style.transition = "display 2.5s linear 0s";
    elem.style.display = "none";    
}

并创建了一个div,它具有名为onclick的函数。 但是,当我点击div时,它会立即消失而不会转换。是否不支持显示转换 - 它可以是一个状态,如' block'或其他? 谢谢你的期待!

1 个答案:

答案 0 :(得分:3)

display不是可以设置动画的属性。请改为opacity

供将来参考,以下是可以设置动画的所有属性的官方规范:http://www.w3.org/TR/css3-transitions/#animatable-css