Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css jQuery UI addClass方法未设置可见性动画?_Css_Jquery Ui - Fatal编程技术网

Css jQuery UI addClass方法未设置可见性动画?

Css jQuery UI addClass方法未设置可见性动画?,css,jquery-ui,Css,Jquery Ui,jQuery UI的一个有用功能是劫持jQueryaddClass方法,通过包含第二个“duration”参数添加动画支持,如下所示: $('div').addClass('someclass', 1000); 对于传入的CSS属性,如颜色,背景色,宽度,高度等,这一切都可以正常工作 但是像visibility:hidden->visibility:visibility和display:none->display:block这样的转换不会像我期望的那样优雅地淡入。它们只是等待持续时间完成,然后

jQuery UI的一个有用功能是劫持jQuery
addClass
方法,通过包含第二个“duration”参数添加动画支持,如下所示:

$('div').addClass('someclass', 1000);
对于传入的CSS属性,如
颜色
背景色
宽度
高度
等,这一切都可以正常工作

但是像
visibility:hidden
->
visibility:visibility
display:none
->
display:block
这样的转换不会像我期望的那样优雅地淡入。它们只是等待持续时间完成,然后在最终添加类时出现

我确信,在过去,我在jQueryUI中看到过这些CSS类型的优雅转换。还有谁知道这是否可能

我知道
fadeIn
fadeOut
方法,以及
animate
方法,但是我希望给样式表更多的优先级,而不是用样式动画逻辑来重载脚本


我知道CSS3转换也可以做到这一点,但我正在寻找一种更好的支持方法。

display
visibility
没有可转换状态-它们要么处于打开状态(可以看到元素),要么处于关闭状态(看不到元素)


如果你想让它淡入,那么你必须使用不透明度。

为什么不使用slideUp()或fadeIn()?我想可能有人会推荐。当你添加你的评论时,我在我的问题中添加了另一段。倒数第二…我知道它们是由引擎打开/关闭的。这并不意味着jQuery UI不应该考虑使用淡入淡出检测这样的CSS更改的可能性。它已经处理了嗅出传入类的属性,然后在转换过程中应用内联样式的任务。他们没有理由不能利用此功能检测
显示
可见性
更改。话虽如此,我将接受您的回答,即目前无法使用jQueryUI的
addClass
方法实现这一点。