Bạn muốn tạo menu bên trượt và đáp ứng trong Divi?

Khi tạo một Website, bạn thường băn khoăn không biết nên tạo loại tiêu đề nào. Được sử dụng nhiều nhất trên web là thanh menu ngang ở trên cùng, nhưng cũng có các tùy chọn khác, chẳng hạn như menu trượt. 

Menu trượt thường giúp bạn giới hạn không gian chiếm bởi tiêu đề chung. Vì vậy, bạn có thể để một menu trượt xuất hiện khi khách nhấp vào biểu tượng bánh hamburger ở góc trên bên phải. 

Do đó, việc sử dụng menu dạng trượt giúp bạn thêm tương tác vào Website.

Do đó, trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách tạo một cái bằng cách sử dụng Trình tạo chủ đề của Divi.

Hãy bắt đầu nào!

khảo sát

Trước khi đi sâu vào hướng dẫn này, trước tiên chúng ta hãy xem kết quả mà chúng ta sẽ nhận được.

Đi tới Trình tạo chủ đề và tạo tiêu đề chung

Đi tới Trình tạo chủ đề

Để bắt đầu, hãy chuyển đến Trình tạo chủ đề từ menu Divi trong bảng điều khiển WordPress của bạn và nhấp vào “Thêm tiêu đề chung”.

Tạo tiêu đề chung

Tiếp tục bằng cách chọn 'Tạo tiêu đề chung'.

Tạo kiểu tiêu đề

Cài đặt phần

Màu nền

Khi ở trong trình chỉnh sửa mẫu, bạn sẽ thấy một phần. Mở phần này và làm cho màu nền trong suốt.

  • Nền: rgba (255,255,255,0)

khoảng cách

Chuyển sang tab Kiểu và xóa tất cả các lề dưới cùng và trên cùng.

  • Đỉnh lề bên trong: 0px
  • Lề nội bộ dưới cùng: 0px

Poste

Tiếp theo, chúng tôi sẽ thay đổi vị trí của phần bằng cách chuyển đến tab nâng cao và thay đổi cài đặt vị trí.

  • Chức vụ: Cố định
  • Vị trí: Trung tâm hàng đầu

Thêm dòng đầu tiên

Cấu trúc của cột

Khi bạn đã hoàn tất cài đặt phần, hãy thêm một hàng mới bằng cách sử dụng cấu trúc cột sau:

kích thước

Nếu chưa thêm bất kỳ mô-đun nào, hãy mở cài đặt hàng và thay đổi cài đặt định cỡ như sau:

  • Chiều rộng tối đa: 97%
  • Chiều rộng tối đa: 100%

khoảng cách

Thay đổi cài đặt giãn cách.

  • Ký quỹ nội bộ cao nhất: 1%
  • Lề nội bộ dưới cùng: 0px

yếu tố chính

Tiếp theo, chuyển đến tab nâng cao và thêm hai dòng mã CSS vào thành phần chính của dòng. Điều này sẽ giúp chúng ta căn chỉnh theo chiều dọc nội dung của cột trong hàng của chúng tôi.

display: flex;

align-items: center;

Thêm mô-đun Hình ảnh vào cột 1

Tải logo

Đã đến lúc thêm mô-đun, bắt đầu với mô-đun Hình ảnh trong cột 1. Tải lên biểu trưng của bạn.

tạo menu bên trượt và đáp ứng trong Divi

Thêm mô-đun Văn bản vào cột 3

Thêm 3 khoảng trắng vào khu vực nội dung

<spanclass="line line-1"></span>

<spanclass="line line-2"></span>

<spanclass="line line-3"></span>

Màu nền

Sửa đổi màu nền của mô-đun.

  • Nền: rgba (0,0,0,0.04)

Cài đặt văn bản

Tiếp theo, chuyển sang tab Style và loại bỏ chiều cao dòng văn bản. Điều này sẽ giúp chúng tôi có toàn quyền kiểm soát các phạm vi mà chúng tôi đã thêm.

  • Chiều cao dòng văn bản: 0em

kích thước

Chúng tôi sẽ sửa đổi các thông số định cỡ mô-đun.

  • Chiều rộng tối đa: 120 pixel
  • Căn chỉnh văn bản: phải

khoảng cách

Và chúng tôi sẽ hoàn thành các tham số của mô-đun bằng cách biến mô-đun thành một hình vuông. Đối với điều này, chúng tôi sẽ sử dụng các giá trị đệm tùy chỉnh trong cài đặt khoảng cách.

  • Đỉnh lề bên trong: 40px
  • Lề nội bộ dưới cùng: 60px
  • Lề bên trong bên trái: 40px
  • Lề trong bên phải: 40px

Thêm dòng thứ hai

Cấu trúc của cột

Hàng tiếp theo! Chúng tôi sẽ sử dụng dòng này để thiết kế toàn bộ menu trượt của chúng tôi. Sử dụng cấu trúc cột sau:

Màu nền

Không cần thêm mô-đun, hãy mở cài đặt hàng và thay đổi màu nền như sau:

  • Nền: # e7e0e2

Hình nền

Chúng tôi cũng sử dụng một hình nền có hoa văn. Bạn có thể sử dụng một mẫu nền mà bạn chọn.

  • Kích thước hình nền: kích thước thực tế
  • Vị trí hình nền: trung tâm
  • Lặp lại hình nền: Lặp lại

kích thước

Tiếp theo, chuyển sang tab Kiểu và thay đổi cài đặt kích thước cho phù hợp:

  • Sử dụng chiều rộng máng xối tùy chỉnh: Có
  • Khoảng cách cột: 1
  • Chiều rộng tối đa: 20% (máy tính để bàn), 40% (máy tính bảng), 60% (điện thoại)
  • Chiều cao: 100vh

khoảng cách

Đồng thời thay đổi cài đặt giãn cách trên các kích thước màn hình khác nhau.

  • Lợi nhuận nội bộ của hội nghị thượng đỉnh: 10 vw (máy tính để bàn), 30 vw (máy tính bảng), 40 vw (điện thoại)

Biên giới

Và hoàn thành các thông số đường bằng cách thêm một đường viền bên trái.

  • Chiều rộng đường viền bên trái: 10px
  • Màu viền trái: # 24394a
  • Kiểu viền trái: Đôi

Thêm mô-đun Văn bản vào cột

Thêm nội dung

Đã đến lúc thêm mục menu Mô-đun văn bản đầu tiên! Thêm bản sao vào hộp nội dung.

Thêm một liên kết

Tiếp tục bằng cách thêm một liên kết có liên quan vào mục menu.

  • URL liên kết mô-đun: #

Màu nền

Sau đó, thay đổi màu nền.

  • Nền: rgba (216,210,212,0.35)

Cài đặt văn bản

Tiếp theo, chuyển sang tab Style'3 và thay đổi cài đặt văn bản như sau:

  • Phông chữ văn bản: Domine
  • Văn bản nhẹ nhàng: Văn bản in đậm
  • Văn bản Màu Văn bản: # 000000
  • Văn bản Kích thước văn bản: 1vw (máy tính để bàn), 2vw (máy tính bảng), 3vw (điện thoại)
  • Căn chỉnh văn bản: Căn giữa

khoảng cách

Hoàn thành cài đặt mô-đun bằng cách thêm các giá trị khoảng cách tùy chỉnh trên các kích thước màn hình khác nhau.

  • Biên dưới cùng: 1vw (máy tính để bàn), 2vw (máy tính bảng), 3vw (điện thoại)
  • Lợi nhuận nội bộ cao nhất: 1vw
  • Lề nội bộ dưới cùng: 1vw

Sao chép mô-đun văn bản (1 mô-đun cho mỗi mục menu)

Khi bạn đã hoàn thành mô-đun văn bản mục menu đầu tiên, bạn có thể sao chép nó nhiều lần nếu cần. Chỉ cần đảm bảo rằng các mô-đun của bạn không vượt quá chiều cao của cửa sổ.

Chỉnh sửa nội dung mô-đun Văn bản trùng lặp và liên kết

Sửa đổi nội dung và các liên kết của từng mô-đun Văn bản trùng lặp.

Thêm mô-đun nút vào cột

Thêm một bản sao

Mô-đun cuối cùng chúng ta cần trong hàng này là mô-đun Nút. Thêm một bản sao của sự lựa chọn của bạn.

Thêm một liên kết

Cũng thêm một liên kết.

  • URL liên kết nút: #

sự liên kết

Chuyển sang tab Kiểu và thay đổi căn chỉnh nút.

  • Căn chỉnh nút: căn giữa

Cài đặt nút

Tiếp tục bằng cách tùy chỉnh mô-đun Nút như sau:

  • Sử dụng các kiểu tùy chỉnh cho nút: Có
  • Kích thước văn bản nút: 0,7 vw (máy tính để bàn), 1,5 vw (máy tính bảng), 2,5 vw (điện thoại)
  • Màu văn bản của nút: # 000000
  • Nút nền: rgba (0,0,0,0)
  • Màu viền nút: # 24394a
  • Nút Border Radius: 0 pixel
  • Khoảng cách chữ cái nút: 4px
  • Nút Phông chữ: Mở Không có
  • Nút Soft Light: Chữ in đậm
  • Sao chép nút kiểu: TT

khoảng cách

Và hoàn thành cài đặt mô-đun bằng cách thêm các giá trị khoảng cách tùy chỉnh trên các kích thước màn hình khác nhau.

  • Lợi nhuận trên cùng: 5vw
  • Lề nội bộ cao nhất: 1vw (máy tính để bàn), 2vw (máy tính bảng), 3vw (điện thoại)
  • Lề bên trong đáy: 1vw (máy tính để bàn), 2vw (máy tính bảng), 3vw (điện thoại)
  • Lề bên trong bên trái: 1,8 vw (máy tính để bàn), 3 vw (máy tính bảng), 4 vw (điện thoại)
  • Lề trong bên phải: 1,8 vw (máy tính để bàn), 3 vw (máy tính bảng), 4 vw (điện thoại)
tạo menu bên trượt và đáp ứng trong Divi

Thêm chức năng trượt

Thêm CSS ID vào mô-đun văn bản biểu tượng menu

Bây giờ chúng ta đã có tất cả các yếu tố, đã đến lúc tạo hiệu ứng menu trượt đáp ứng! Đầu tiên, mở mô-đun Văn bản (chứa phạm vi) trong cột thứ ba của hàng đầu tiên của bạn và sử dụng ID CSS tùy chỉnh trong tab nâng cao. Chúng tôi sẽ sử dụng CSS ID này để tạo một hàm nhấp chuột trong mã của chúng tôi.

  • ID CSS: slide-in-open

Thêm lớp CSS vào dòng số 2

Sau đó, mở dòng thứ hai, chuyển đến tab nâng cao và thêm một lớp CSS tùy chỉnh. Khi nhấp vào, dòng sẽ trượt.

  • Lớp CSS: slide-in-menu-container
tạo menu bên trượt và đáp ứng trong Divi

Thay đổi vị trí của dòng số 2

Chúng tôi cũng sẽ đặt lại vị trí dòng này. Lưu ý cách độ lệch ngang khớp với chiều rộng dòng trên các kích thước màn hình khác nhau trong cài đặt định cỡ.

  • Chức vụ: Tuyệt đối
  • Vị trí: Trên cùng bên phải
  • Độ lệch ngang: -20% (máy tính để bàn), -40% (máy tính bảng), -60% (điện thoại)
tạo menu bên trượt và đáp ứng trong Divi

Thay đổi độ mờ của dòng 2

Và đưa độ mờ về 0 ở trạng thái mặc định.

opacity: 0;

Thêm mô-đun Mã vào cột thứ hai của hàng đầu tiên

Chèn mã CSS

Để tạo hiệu ứng hàm nhấp chuột và tạo kiểu cho biểu tượng bánh hamburger, chúng tôi sẽ cần một số mã CSS. Thêm mô-đun mã vào cột thứ hai của hàng đầu tiên của bạn và đặt các dòng mã CSS sau giữa các thẻ kiểu, như bạn có thể thấy trong màn hình in bên dưới:

#slide-in-open{

cursor: pointer;

}

.line{

display: block;

position: absolute;

height: 4px;

width: 100%;

background: #24394A;

border-radius: 9px;

opacity: 1;

-webkit-transition: .1s ease-in-out;

-moz-transition: .1s ease-in-out;

-o-transition: .1s ease-in-out;

transition: .1s ease-in-out;

}

.line-2{

top: 10px;

}

.line-3{

top: 20px;

}

#slide-in-open.open .line-1{

top: 10px;

-webkit-transform: rotate(135deg);

-moz-transform: rotate(135deg);

-o-transform: rotate(135deg);

transform: rotate(135deg);

}

#slide-in-open.open .line-2{

display: none;

}

#slide-in-open.open .line-3{

top: 10px;

-webkit-transform: rotate(-135deg);

-moz-transform: rotate(-135deg);

-o-transform: rotate(-135deg);

transform: rotate(-135deg);

}

.slide-in-menu {

right: 0!important;

opacity: 1!important;

}

.slide-in-menu-container {

-webkit-transition: all0.5s ease !important;

-moz-transition: all0.5s ease !important;

-o-transition: all0.5s ease !important;

-ms-transition: all0.5s ease !important;

transition: all0.5s ease !important;

}

Chèn mã JQuery

Chúng tôi cũng sẽ cần thêm một số JQuery cho chức năng nhấp chuột. Hãy chắc chắn rằng bạn đặt mã giữa các thẻ tập lệnh , như bạn có thể thấy trong màn hình in bên dưới:

jQuery (function ($) {$ ('# slide-in-open'). click (function () {$ (this) .toggleClass ('open'); $ ('. slide-in-menu-container') .toggleClass ('slide-in-menu');});});

Lưu các thay đổi của trình tạo chủ đề và hiển thị kết quả trên trang web

Khi bạn đã hoàn thành tất cả các yếu tố của tiêu đề chung, tất cả những gì bạn phải làm là lưu tất cả các thay đổi và hiển thị kết quả trên trang web của bạn!

khảo sát

Bây giờ chúng ta đã đi qua tất cả các bước, chúng ta hãy xem lại kết quả lần cuối.

Kết luận

Kết luận, trong bài viết này, chúng tôi đã hướng dẫn bạn cách sử dụng trình tạo chủ đề của Divi để tạo menu trượt đáp ứng. Đối với điều này, chúng tôi đã kết hợp các yếu tố và tùy chọn tốt nhất được tích hợp sẵn của Divi với mã chức năng nhấp tùy chỉnh. Vì vậy, nó cho phép bạn tập trung vào việc thiết kế menu trượt ra và để mã quản lý phần chức năng của tiêu đề chung! 

Nếu bạn có bất kỳ câu hỏi hoặc góp ý nào, đừng ngại để lại bình luận trong phần bình luận bên dưới.