编辑:
对于那些似乎不明白我的意思的人,我可以在这里找到关于默认/初始/自然显示概念的另一个问题。
在 JavaScript 中,可以使用以下代码大纲设置元素的默认显示:
whateverElement.style.display="";
如果在运行此代码时, whateverElement的显示为“无”,那么根据浏览器的默认呈现,它现在将自然显示为任何内容。
如果whateverElement是一个DIV,之前没有匹配的CSS 规则来定义它的显示,那么当它的JavaScript 显示属性设置为“”(空白)时,它的显示将默认为其自然显示,即“块”。
我的问题是我希望通过 JavaScript 为它们分配一个类来使用 CSS3 动画,一些动画需要知道元素的自然显示。
在 Google Chrome Canary 中,我注意到显示属性“auto”不存在。
是否有另一种方法可以创建 CSS3 动画,将显示属性设置为元素的“默认”或“自动”显示?
一些例子...
div{display:inline;} //all divs to be displayed "inline"
div#specific{display:auto;} //#specific to be displayed BLOCK, disregarding the previous CSS rule.