一種模擬position: sticky;的方法

直接上代碼,本例採用了jQuery來進行介紹javascript

 

CSS部分:css

.sticky {
  position: fixed; 
  top: 0;
}

  

JS部分:java

var stickyBar = $('.sticky-bar');
var stickyLine = stickyBar.offset().top;
function toggleSticky(e) {
  window.scrollY > stickyLine ? stickyBar.addClass('sticky') : stickyBar.removeClass('sticky');
}
$(document).on('scroll', toggleSticky);
相關文章
相關標籤/搜索