编辑:
对于那些似乎不明白我的意思的人来说,我找到了另一个关于default/initial/natural显示here的问题。
在JavaScript中,可以使用以下代码大纲设置元素的默认显示:
whateverElement.style.display="";如果运行此代码时,whateverElement's显示为“无”,那么根据浏览器的默认呈现,它现在将是自然的。
如果whateverElement是一个DIV,以前没有匹配的CSS规则来定义它的显示,那么当它的JavaScript显示属性设置为"“(空白)时,它的显示将默认为其自然显示,即”块“。
我的问题是,我希望使用CSS3动画,通过JavaScript为它们分配一个类,这些动画使我有必要知道元素的自然显示。
在中,我注意到显示属性"auto“是不存在的。
是否有另一种方法可以创建CSS3动画,将display属性设置为元素的“默认”或“自动”显示?
一些例子..。
div{display:inline;} //all divs to be displayed "inline"
div#specific{display:auto;} //#specific to be displayed BLOCK, disregarding the previous CSS rule.发布于 2013-09-01 03:03:16
不能转换display属性。那又意味着什么呢?也许您希望转换opacity属性。您可以转换visibility属性,但是由于它是“是”或“否”,所以它只是在过渡期间结束时打开或关闭可见性。
对于您要做的事情,转换max-width或max-height,或者两者都可以很好地发挥作用。
发布于 2021-12-22 05:01:02
你是说display:unset吗?它在firefox和Chrome中都能工作。
https://stackoverflow.com/questions/18553443
复制相似问题