Hướng dẫn sticky-top navbar bootstrap 4 - Stick-top navbar bootstrap 4

WEBSITE NAME

  • Home
  • Page 1
  • Page 2
  • Page 3
  • Sign Up
  • Login

Tiếp theo mình sẽ thêm CSS vào cho nó:CSS vào cho nó:

.navbar {
  border-radius: 0!important;
}

.sticky {
  position: fixed!important;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 60px;
}

Đoạn JS để làm Sticky Nav [Nhớ nhúng thư viện jQuery vào trên các JS khác nha]JS để làm Sticky Nav [Nhớ nhúng thư viện jQuery vào trên các JS khác nha]

$[document].ready[function[]{
  window.onscroll = function[] {
    stickyNav[];
  };

  var navbar = $['.navbar'];
  var sticky = parseInt[navbar.offset[].top];

  function stickyNav[] {
  
    if [window.pageYOffset >= sticky] {
      navbar.addClass["sticky"];
    } else {
      navbar.removeClass["sticky"];
    }
  }
}];

Chỉ vài xử lý đơn giản cùng JS là đã có Sticky Nav cho Boostrap 3JS là đã có Sticky Nav cho Boostrap 3

Sticky Nav Menu cho Boostrap 4

Code mẫu:

Đầu tiền chúng ta sẽ cần đoạn code navbar của BS3:

Tiếp theo mình sẽ thêm CSS vào cho nó:

Đoạn JS để làm Sticky Nav [Nhớ nhúng thư viện jQuery vào trên các JS khác nha]

Chỉ vài xử lý đơn giản cùng JS là đã có Sticky Nav cho Boostrap 3

Sticky Nav Menu cho Boostrap 4


  Navbar
  
    
  

  
  • Home [current]
  • Link
  • Dropdown
    Action Another action
    Something else here
  • Disabled
Search

Giống như BS3 ta sẽ cần phải có đoạn Nav có sẵn của BS4, bạn nào chưa biết lấy Nav nào thì vào đây để lấy 1 cái nhé.

Với BS4 thì rất đơn giản, sau khi xem đoạn code và giải thích dưới đây thì bạn sẽ phải thốt lên “Wtf! Chỉ đơn giản như vậy thôi à?”.Boostrap 4 thay vì dùng Bootstrap 3 vì nhiều chức năng đã được Bootstrap 4 hỗ trợ rồi không cần phải code lại nữa.

Không giống với cách rườm rà của BS3 thì BS4 chỉ cần thêm một class vào là xong ngay

Việc cần làm là thêm class sticky-top vào trong thẻ

Ta được đoạn code sau:

Kết luận

Bài Viết Liên Quan

Toplist mới

Bài mới nhất

Chủ Đề