当div到某一位置时就固定定位 $(window).scroll(function () { var windowHeight = $(window).height(); ///当前页面浏览器显示高度 var Height = $(".div").offset().top; 某div上边界相对html的上偏移量 var scroll = $(document).scrollTop(); //滚动高度 let val = Height - scroll; if (val < windowHeight && val > 0) { 固定 } else { 浮动 } })