javascript - .animate 滚动宽度

标签 javascript jquery css animation

我有一个 Logo 的问题,我试图在滚动的设定点显示。目前 .animate 在显示之前会延迟几秒钟。

Fiddle

不知道为什么它看起来像这样

$(window).scroll( function() {
if( $(this).scrollTop() > 575 ) {
    $("#small-logo").show('slow');
}
else {
    $("#small-logo").hide('slow');
}
});

好像是working fine当设置为“display:none”时,我想使用 jQuery Easing Plugin 使动画更漂亮。

最佳答案

$(window).scroll( function() {
    if( $(this).scrollTop() > 250 ) {
        $("#small-logo").animate( { "width": "200"}, {queue: false} );
    }
    else {
        $("#small-logo").animate( { "width": "0"}, {queue: false}  );
    }
});

这是关于队列的文档:http://api.jquery.com/animate/

关于javascript - .animate 滚动宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33613121/

相关文章:

javascript - 检测表单值的标准方法已更改?

javascript - 如何使用 React JS 将 MP3 文件上传到 Firebase-Firestore 数据库?

javascript - Laravel 5.0 : Calculation using LaravelCollective and jQuery

javascript - Jquery 遍历输入字段的祖先

javascript - 根据屏幕/窗口/设备大小制作网页拉伸(stretch)(或缩小)

html - 在 <img> 和 <object> 之间更改时,SVG 上的单击行为会发生变化

javascript - 如何在reactjs中成功登录后重定向并阻止未登录的页面?

javascript - 如何使两列重复列表中的一项?

css - Angular Material cdk-container 和主站点固定标题 z-index 覆盖

Android 浏览器禁用 x 滚动也会禁用 y 滚动