Navbar-toggler-icon Bootstrap 5

Xin chào pawled,

Nếu Bạn muốn thay đổi màu sắc của biểu tượng bánh hamburger Bạn có thể thêm mã này

$['.navbar-toggler'].click[function[] {
  if[$[".navbar-toggler"].attr["aria-expanded"]]{
    $[".fa"].toggleClass[".icon-color"];
  };
}];

trong Vanilla JS

document.querySelector['.navbar-toggler'].addEventListener['click', function[]{ 
  const iconEl = document.getElementsByTagName['I'][0];
  if[this.getAttribute['aria-expanded']] { 
    iconEl.classList.toggle['icon-color'];
  };
}];

và trong tệp CSS của bạn

.iconColor {
    color: #9933CC!important;
  }

ngoài Câu hỏi tiếp theo của bạn, Bạn có thể chỉ cần thêm quy tắc bổ sung vào tệp CSS của mình

.navbar .navbar-toggler:focus {
  color: #ff4444;
}   

Tôi đã tạo và cập nhật đoạn trích cho Bạn. thực đơn bánh mì kẹp thịt

Hy vọng điều này sẽ giúp ích cho Bạn.
Trân trọng

Màu của trình chuyển đổi bánh hamburger được kiểm soát bởi hai lớp sẵn có được sử dụng để thay đổi màu của nội dung trong thanh điều hướng

  • thanh điều hướng. Lớp này được sử dụng để đặt màu của nội dung thanh điều hướng thành tối. Nó sẽ thay đổi biểu tượng bật tắt thành các đường tối hơn
  • thanh điều hướng tối. Lớp này được sử dụng để đặt màu của nội dung thanh điều hướng thành ánh sáng. Nó sẽ thay đổi biểu tượng bật tắt thành các đường trắng

Ghi chú. Cách đặt tên có vẻ hơi ngược. phải không. navbar-dark để làm cho nội dung tối hơn và. navbar-light để làm cho nó nhẹ hơn?

Ví dụ




________số 8

document.querySelector['.navbar-toggler'].addEventListener['click', function[]{ 
  const iconEl = document.getElementsByTagName['I'][0];
  if[this.getAttribute['aria-expanded']] { 
    iconEl.classList.toggle['icon-color'];
  };
}];
2____5____50>

document.querySelector['.navbar-toggler'].addEventListener['click', function[]{ 
  const iconEl = document.getElementsByTagName['I'][0];
  if[this.getAttribute['aria-expanded']] { 
    iconEl.classList.toggle['icon-color'];
  };
}];
2______5 1  2html5 4>

 69>

document.querySelector['.navbar-toggler'].addEventListener['click', function[]{ 
  const iconEl = document.getElementsByTagName['I'][0];
  if[this.getAttribute['aria-expanded']] { 
    iconEl.classList.toggle['icon-color'];
  };
}];
21

html7

 6

 6

Chủ Đề