Chào bạn, Menu Icon thường được dùng nhiều trong thiết kế menu cho website. trong bài viết hôm nay, Học lập trình Asia xin được hướng dẫn tạo Menu Icon cho website với HTML & CSS. Mời bạn cùng theo dõi.
1. Menu Icon là gì?
Menu Icon là một biểu tượng nhỏ, thường được sử dụng trong thiết kế giao diện di động cho website. Khi người dùng nhấp vào menu icon thì một danh sách các đề mục sẽ được hiển thị ra. Mục đích của việc sử dụng menu icon để tối giản diện tích trên màn hình điện thoại.
Bước 1: Thêm HTML
Bước 2: Thêm CSS
div { width: 35px; height: 5px; background-color: black; margin: 6px 0; }Code HTML đầy đủ
div { width: 35px; height: 5px; background-color: black; margin: 6px 0; }
Thuộc tính widthvà height chỉ định chiều rộng và chiều cao của mỗi thanh.
Mình sử dụng background-colorđể thêm một màu nền đen và margin sử dụng để tạo khoảng cách giữa mỗi thanh lề trên và lề dưới.
3. Cách để tạo Menu Icon động
Sử dụng CSS và JavaScript để thay đổi biểu tượng menu thành biểu tượng “hủy / xóa” khi nhấp vào:
Bước 1: Thêm HTML
Bước 2: Thêm CSS
.container { display: inline-block; cursor: pointer; } .bar1, .bar2, .bar3 { width: 35px; height: 5px; background-color: #333; margin: 6px 0; transition: 0.4s; } /* Rotate first bar */ .change .bar1 { -webkit-transform: rotate(-45deg) translate(-9px, 6px) ; transform: rotate(-45deg) translate(-9px, 6px) ; } /* Fade out the second bar */ .change .bar2 { opacity: 0; } /* Rotate last bar */ .change .bar3 { -webkit-transform: rotate(45deg) translate(-8px, -8px) ; transform: rotate(45deg) translate(-8px, -8px) ; }Bước 3: Thêm JavaScript
function myFunction(x) { x.classList.toggle("change"); }Code HTML đầy đủ
.container { display: inline-block; cursor: pointer; }
.bar1, .bar2, .bar3 { width: 35px; height: 5px; background-color: #333; margin: 6px 0; transition: 0.4s; }
.change .bar1 { -webkit-transform: rotate(-45deg) translate(-9px, 6px); transform: rotate(-45deg) translate(-9px, 6px); }
.change .bar2 {opacity: 0;}
.change .bar3 { -webkit-transform: rotate(45deg) translate(-8px, -8px); transform: rotate(45deg) translate(-8px, -8px); }
function myFunction(x) { x.classList.toggle(“change”); }
Phần tử container được sử dụng để hiển thị biểu tượng con trỏ khi người dùng di chuyển chuột qua thanh . Khi được nhấp vào, nó sẽ thực thi một hàm JavaScript thêm tên lớp mới vào nó, nó sẽ thay đổi kiểu của từng thanh ngang: thanh đầu tiên và thanh cuối cùng được chuyển đổi và xoay thành chữ “X”. Thanh ở giữa mờ dần và rồi biến mất.
4. Lời kết
Chúng ta đã tìm hiểu xong cách tạo Menu Icon cho website rồi. Menu Icon tuy nhỏ nhưng sẽ giúp cho website của chúng ta đẹp hơn, sinh động hơn, từ đó người xem có cái nhìn ấn tượng hơn đối với website của chúng ta. Cảm ơn các bạn đã quan tâm bài viết!