Css事务-隐藏而不褪色
Css Transactions - Hide without fade
我目前有一个css动画,如下所示:
-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
-transition: all 0.1s linear;
当切换标签时,我用它来提供响应效果,比如:
$("#login-form").delay(100).fadeIn(500);
$("#register-form").fadeOut(100);
问题是,我需要在JS中找到一种方法,在不受事务影响的情况下立即完全隐藏此元素。我正在使用:
document.getElementById("login-container").style.visibility = "hidden";
但隐藏起来需要0.1秒。有没有一种方法可以在不去除渐变效果的情况下立即隐藏?
试试这个:
document.getElementById("login-container").style.display = "none";
当您将元素的显示设置为无时,它会将其完全隐藏在页面上,并忽略和动画效果。
另一个建议是在你的CSS中,尝试指定你想要具有动画效果的属性:
-webkit-transition: {properties} 0.1s linear;
-moz-transition: {properties} 0.1s linear;
-transition: {properties} 0.1s linear;
将visibility
从这个范围中删除,当您在JavaScript中显式更改它时,它将不会产生动画。
相关文章:
- 禁用(而不是隐藏)浏览器滚动条
- JQueryHide()在按钮中使用元素时不会隐藏元素
- 表单使用js、html,而不是隐藏字段
- 如何使用jquery使2个按钮切换css,而只使用1个按钮.不显示隐藏/显示
- jQuery Div不会隐藏
- 如何避免隐藏不应该隐藏的部分
- 发布后,评论框不会隐藏
- 谷歌地图API V3-元素不会隐藏点击事件切换
- JavaScript 不会隐藏 asp.net 中的文本区域
- Android ActionBar 在带有棉花糖的 cordova/phonegap 中输入文本后不会隐藏
- Javascript 不从隐藏的文本框中读取值 - JQuery C#
- jQuery UI 不会隐藏元素
- iframe中的Youtube视频不会隐藏在Safari 5.1中
- 使用 jQuery 不检查隐藏的 td:s
- 当其他元素处于活动状态时,jQuery 不显示隐藏元素
- 计算 jQuery text().Length of Visible 元素而不删除隐藏元素
- 在用户控件中找不到隐藏字段 asp.net
- iPhone:点击/单击“开始”按钮后,虚拟键盘不会隐藏
- Jquery slimscroll不会隐藏
- Css事务-隐藏而不褪色