gpt4 book ai didi

css - jQuery UI addClass 方法没有动画可见性?

转载 作者:行者123 更新时间:2023-11-28 12:17:56 25 4
gpt4 key购买 nike

jQuery UI 的一个有用特性是它劫持了 jQuery addClass 方法,通过包含第二个“持续时间”参数来添加动画支持,如下所示:

$('div').addClass('someclass', 1000);

对于传入的 CSS 属性,如 colorbackground-colorwidthheight 等,这一切都有效很好。

但是转换像 visibility:hidden -> visibility:visibledisplay:none -> display:block 不要像我期望的那样优雅地淡入。它们只是等到持续时间结束,然后在最终添加类(class)时出现。

我敢肯定,在过去,我在 jQuery UI 中看到过这些 CSS 类型的优雅过渡。有没有其他人知道这是否可行?

我知道 fadeInfadeOut 方法,以及 animate 方法,但我希望给予更多优先权到我的样式表,而不必用样式动画逻辑重载我的脚本。

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

最佳答案

displayvisibility 没有可转换状态 - 它们要么打开(您可以看到一个元素),要么关闭(您看不到该元素)。

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

关于css - jQuery UI addClass 方法没有动画可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18987984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com