javascript - HTML 和 CSS 动画失败

标签 javascript jquery html css

$(window).bind('scroll', function () {
    var menu = $('.ban-top');
    if ($(window).scrollTop() > 190) {
        menu.addClass('fixmenu');
    } else {
        menu.removeClass('fixmenu');
    }
});
.ban-top{
  background:#000;
    padding: 0px 0;
}
.fixmenu{
    position:fixed;
    width: 100%;
    z-index: 100;
    top:0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

我想在滚动时实现展开或底部向下的动画。 我尝试了几种方法,但都失败了。

最佳答案

$(window) scroll top 是否返回正确答案。如果不尝试: Math.max ($(html).scrollTop(), $('body').scrollTop()); 如果在其他一些 html 元素中发生滚动溢出,请引用它。

关于javascript - HTML 和 CSS 动画失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46377724/

相关文章:

javascript - 如果变量为空,如何重定向到 JQuery 中的另一个页面

javascript - 使用 Java rest api 在 javascript 中发布请求不起作用

javascript - 在封闭的 react native 应用程序(Android)中处理静默推送通知?

html - 将粗体悬停在单元格内容上时,表格单元格正在扩展

javascript - 托管时 Socket.io 未在控制台中定义

jquery - 获取附加到 Fine Uploader 的元素的 div ID

javascript - 更改输入值时如何重置表单的输入值?

javascript - 重新填充选择框的有效方法?

javascript - 多个复选框过滤器返回服务器错误 500

javascript - 对象和函数之间的混淆 - JavaScript