jquery - 这是在 JQuery 中向下滑动时淡入的正确方法吗?

标签 jquery fadein effects slidedown jquery-effects

代码:

$(document).ready(function() {
    $('.some_class').slideDown(1000).fadeIn(5000);
});

使用上面的方法,我想在淡入时向下滑动一个 div。上面那个好像不行。我做错了什么?

最佳答案

这样做:

$(document).ready(function () {
    $('.some_class').stop(true).fadeIn({
        duration: 5000,
        queue: false
    }).css('display', 'none').slideDown(1000);
 });

演示 here

问题是 .fadeIn().slideDown()需要元素具有 display:none; 并且当其中一个启动时,它会删除该元素并使用不透明度,第二个效果将不会运行,因为 display 不是 不再有

因此,如果您在运行最后一个效果之前停止动画并重新插入显示,它们将“并排”运行。

以防万一, here 是一个带有图像的演示

关于jquery - 这是在 JQuery 中向下滑动时淡入的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18281964/

相关文章:

javascript - 在 jQuery 中根据月份/季节更改样式表

javascript - 谷歌地图不显示

ios - 文本效果 - objective-c

jquery效果-向下/向上滑动隐藏div,隐藏当前显示的隐藏div

JQuery - 背景图像缓慢变化

javascript - 理解 jQuery 源代码中过于简单的模块的用途

jquery - 是否可以使用新的 ID 和名称在 jQuery 中克隆 HTML 元素?

javascript - 1次点击打开2个链接

jquery - 使用 fadeIn 使 DIV 平滑显示

jquery - Owl Carousel 2 淡入淡出效果不起作用