CSS3 过渡淡出显示属性
CSS3 transition fade-out display property
我试图用 css3 进行淡出过渡,但发现显示不适用于过渡。
我有一个带有<h2>
标题和<div class='group'>
的组对象<div id=groupID>
,并且我有 OnClick 事件绑定到应该使组类消失的<h2>
。 我试图克服{opacity: 0; height: 0; overflow: hidden;}
显示问题 这工作正常,因为它与 {display:none}
BUT 具有相同的效果
.CSS
transition: all 2s ;
-webkit-transition: height 2s ease-out;
transition: opacity 2s ease-out ;
display: block;
-webkit-transition: opacity 2s ease-out;
.JS
//collapse function
block.setStyle({opacity: 0});
block.setStyle({height: 0});
//expand function
block.setStyle({opacity: 1});
block.setStyle({height: 'auto'});
它在关闭时不做任何动画,但在重新出现时会淡入。它只是立即消失。
是的,我在 CSS3 中需要它。不,我不能使用 jQuery
知道吗?
谢谢
不要尝试在auto
之间转换。 这是行不通的。
您可以使用 JavaScript 计算元素的高度(以像素为单位),并在block.setStyle()
调用中使用它。
相关文章:
- 可以转换显示属性吗?如果没有,什么'这是最好的解决方案
- hasOwnProperty-即使有属性,也不会显示属性
- 如何从django表单库中隐藏复选框,并使用Javascript切换其显示属性
- 在 jsp 中显示属性文件的值,而不使用 scriptlet
- 脚本点击Css显示属性更改不正常运行Asp.net
- 如何显示属性文件中的消息
- 谷歌地图Api在CRM Dynamics 2011 iframe"不可能使用显示属性“;消息
- 如何在springMVC中以javascript显示属性文件中的值
- 使用Javascript,如何在不同的HTML页面上更改CSS显示属性
- 如何将显示属性设置为与内联!重要的
- JavaScript 函数在尝试更改显示属性时不会生效
- CSS3 过渡淡出显示属性
- CSS 显示属性不起作用
- 无法使用 javascript 更改显示属性
- 如何使用 JavaScript 更改 CSS 显示属性
- JS - 无法更改颜色,但可以更改显示属性
- Chrome I JavaScript 关于更改 CSS 中的显示属性的问题
- ng-if :隐藏/显示属性.怎么做
- JavaScript/CSS:更改显示属性
- 使用 javascript 检索显示属性