Hướng dẫn tạo Float Menu tùy chỉnh đẹp cho website WordPress

14934 lượt xem30/09/2018 Học CSS, Học HTML, Học thiết kế web Wordpress, Kiến thức
Mẹo nhỏ: Để tìm kiếm chính xác các ấn phẩm của GiuseArt.com, hãy search trên Google với cú pháp: "Từ khóa" + "giuseart". (Ví dụ: thiệp tân linh mục giuseart). Tìm kiếm ngay

Chào các bạn, bữa trước mình có share code tạo các nút hữu ích phía dưới chân trang cho website WordPress rồi phải không? Hôm nay mình tiếp tục chia sẻ một đoạn code khá hay để tạo Float menu (menu nổi) bằng HTML, CSS và JavaScript, mời các bạn cùng theo dõi.

Code này mình tạo và test chạy tốt trên theme Flatsome, WordPress 4.9.8. Do đó, bài viết sẽ hướng dẫn các bạn thực hiện trên theme Flatsome nhé, những bạn không dùng theme Flatsome thì chỉ cần quan tâm đến file footer.php thôi (Giao diện > Sửa – chọn file footer.php). Về cơ bản, giao diện Float menu sau khi thực hiện xong sẽ như hình ảnh dưới đây:

Giuseart.com-Code-tạo-floatmenu-cho-website
Giao diện Float menu sau khi hoạt động

Link xem demo

Bài viết này mình không giải thích quá nhiều vì chủ yếu code HTML và CSS thôi, phần này cơ bản rồi. Do đó, mình chỉ note các bước làm cho cụ thể để ngay cả những ai không biết HTML hoặc CSS cũng có thể chỉ cần copy paste là sử dụng được.

Bước 1: Tắt nút back to top mặc định

Vì trong đoạn code của chúng ta có nút “Lên đầu” nên mình cần tắt nút Back to top mặc định của theme đi. Thực chất thì để cả hai vẫn hoạt động được nhưng nhìn nó trùng nhau nên sẽ rất xấu. Hoặc bạn nào muốn dùng nút Back to top mặc định thì dùng, rồi xóa nút “Lên đầu” trong đoạn code của mình đi.

Đối với các theme khác, tùy theme có hỗ trợ nút Back to top hay không thì mình không rõ, nhưng dối với theme Flatsome, các bạn vào Giao diện > Tùy chỉnh > Footer > Bỏ dấu tick ở Back to top button

Giuseart.com-Tạo-float-menu-cho-website-wordpress
Bỏ nút Back to top trong theme Flatsome

Bước 2: Chèn ID đầu trang

Để nút Back to top hoạt động hiệu quả thì mình cần thêm một ID đặt trong đoạn HTML đầu trang. Trong theme Flatsome chúng ta vào Giao diện > Tùy chỉnh > Header > HTML > HTML1

Giuseart.com-Tạo-floatmenu-cho-trang-web-wordpress
Chèn một ID vào HTML của header để nút Back to top có thể hoạt động

Bên trong HTML 1 các bạn muốn viết gì vào đó cũng được, dùng thẻ <div>, thẻ <span> hoặc thẻ <p> gì cũng được, miễn sao nhét cho mình một cái id=”tên_id” vào đó nhé! Lưu ý: nhớ tên của ID để lát nữa mình đặt trong link của nút “Lên đầu” nhé!

Bước 3: Chèn code tạo Float menu vào giao diện

Đối với các theme khác, bạn vào Quản trị > Giao diệnSửa Footer.php và paste đoạn code vào ngay sau thẻ đóng </body>, trước thẻ đóng </html>.

Đối với theme Flatsome, bạn copy và paste đoạn code vào Flatsome AdvancedGlobal settingFooter Scripts.

Chèn nut call to action trong theme
Chèn code hiển thị Float menu vào Footer Scripts trong theme Flatsome

Tất cả đoạn code cần chèn vào được tổng hợp tại đây:

Giải thích một chút: 

Các bạn chỉ cần biết bên trong các cặp thẻ <script></script> màu đỏ là đoạn JavaScript để tạo hiệu ứng chuyển động trượt lên mượt mà khi ta ấn nút “Lên đầu”. Còn cụ thể bên trong nó có những thành phần gì thì có lẽ các bạn tự tìm hiểu, mình không nói nhiều kẻo lại khó hiểu.

Bên trong cặp thẻ <style></style> là đoạn CSS, dùng để định dạng và trang trí cho Float menu của chúng ta.

Còn lại đoạn bên dưới bên trong cặp thẻ <div> </div> là đoạn HTML – bộ khung của Float menu.

Về phần các bạn, các bạn có thể thêm sửa hoặc tùy chỉnh thông tin cần thiết trong đoạn HTML, cụ thể như sau:

Giuseart.com-Tạo-Float-menu-cho-wordpress
Màu xanh- sửa link trang; màu vàng – sửa link ảnh; màu đỏ – sửa label

Màu xanh: Sửa liên kết của menu. Ví dụ: ở demo mình để tiêu đề là Bảng giá và có liên kết tới trang Hướng dẫn thanh toán (/huong-dan-thanh-toan).

Riêng nút “Lên đầu”, thẻ <a> của nó phải có liên kết dạng href=”#tên_id”. Các bạn lấy ID mới tạo ở bước 01 nhập vào đây nhé!

Màu vàng: Sửa liên kết hình ảnh icon. Mặc định các icon mình đang để link tại demo web của NinhBinhWeb.net dẫn sang. Trong một số trường hợp các bạn cài SSL nó báo lỗi không bật xanh https thì chắc chắn do phần này. Các bạn buộc phải tải icon về, upload lên host của các bạn rồi thay sửa link vào phần mình bôi màu vàng đó là được.

Màu đỏ: Chính là tên của các menu tùy chỉnh trên Float menu.

Bước 5: Sửa CSS để trang trí cho Float menu

Mình đã trang trí sẵn cho Float menu cũng khá đẹp rồi. Tuy nhiên, trong một số trường hợp các bạn cần thay đổi màu sắc hoặc kích thước chữ theo nhu cầu riêng, thì các bạn có thể sửa các thuộc tính css trong cặp thẻ <style></style> nhé!

Cụ thể, thay đổi màu nền giống nhau cho các items, chỉnh mã màu trong thuộc tính background của .menu-float-right #group ul li{}.

Trường hợp muốn sửa màu của từng items riêng, mình cũng có đặt class riêng cho từng menu items rồi nhé! Chỉnh thoải mái!

Nếu bạn muốn ẩn Float menu trên mobile thì thêm @media(max-width: 767px) {.menu-float-right{display:none}} vào trong cặp thẻ <style></style> nhé!

Bước 4: Save all change

Bước cuối cùng sau khi thêm sửa nội dung cho Float menu chính là Save all Change. Lưu lại và ra trang chủ hưởng thụ thành quả thôi các bạn ơi!

4.5/5 - (12 bình chọn)
Chia sẻ bài viết:

Thông báo chính thức: Ninh Bình Web (thuộc GiuseArt) không hợp tác với bất kỳ ai để bán giao diện Wordpress và cũng không bán ở bất kỳ kênh nào ngoại trừ Facebookzalo chính thức.

Chúng tôi chỉ support cho những khách hàng mua source code chính chủ. Tiền nào của nấy, khách hàng cân nhắc không nên ham rẻ để mua phải source code không rõ nguồn gốc và không có support về sau! Xin cám ơn!

Thẻ tìm kiếm:

Bài viết mới cập nhật:

Các khóa học thiết kế sáng tạo

Dưới đây là một số khóa học mình sưu tầm và đánh giá tích cực, bạn có thể tham khảo:

Học Corel Draw chuyên nghiệp trong 7 ngày

299.000đ

Phù hợp cho các bạn học nghề quảng cáo, vì 80% các cơ sở in ấn quảng cáo vẫn dùng Corel Draw để thiết kế và xuất file in.

Nhận mã giảm giá 40% ngay

Logic Và Thực Hành Thiết Kế UI/UX

599.000đ

Phù hợp cho các bạn học thiết kế website, hiểu về logic và nguyên tắc thiết thiết kế để có giao diện website đẹp

Nhận mã giảm giá 40% - 15 slot cuối

Digital Painting Nhập Môn (Vẽ môi trường)

699.000đ

Học Digital Painting là vẽ tranh trên máy tính, sử dụng chuột hoặc bảng vẽ điện tử. Học cái này rất hay, bán file vẽ tốt lắm

Nhận mã giảm giá 40%

Thiết kế Converpt nhân vật trên Photoshop

299.000đ

Phù hợp cho các bạn bắt đầu học thiết kế nhân vật, hoạt dộng trong lĩnh vực phim hoạt hình 2D hoặc 3D

Nhận mã giảm giá 40%

Adobe Illustrator CC từ cơ bản đến nâng cao

299.000đ

Illustrator buộc phải học nếu bạn muốn theo mảng thiết kế logo, in ấn khổ lớn xuất file vector không bị mờ

Nhận mã giảm giá 40%

Thiết kế Quảng Cáo bằng phần mềm CorelDraw

570.000đ

90% các tiệm quảng cáo in ấn sử dụng Corel Draw, học phần mềm này để thiết kế và xuất file in biển quảng cáo

Nhận mã giảm giá 40%

Thiết kế ấn phẩm truyền thông, bao bì, tem, logo

299.000đ

90% các tiệm quảng cáo in ấn sử dụng Corel Draw, học phần mềm này để thiết kế và xuất file in biển quảng cáo

Nhận mã giảm giá 40%

Chinh Phục Adobe Illustrator cùng Thùy Uyên Training

199.000đ

Thùy Uyên là Designer khá nổi tiếng rồi, bạn search Google ra thông tin liền, đang giảm giá tới 40% khóa học nè bạn!

Nhận mã giảm giá 40%

Trở Thành Designer Chuyên Nghiệp

199.000đ

Khóa học trở thành Designer chuyên nghiệp, giúp bạn nắm bắt được các quy tắc màu sắc, quy chuẩn thiết kế cơ bản

Nhận mã giảm giá 40%

Các khóa học thiết kế website

Dưới đây là một số khóa học mình sưu tầm và đánh giá tích cực, bạn có thể tham khảo:

Thành Thạo Thiết Kế Website Bất Động Sản Bằng WordPress

599.000đ

Phù hợp cho các bạn bán bất động sản, tự xây dựng một website bất động sản bằng wordpress với chi phí thấp

Nhận mã giảm giá 40% ngay

Thiết Kế Website Bằng WordPress Không Cần Biết Lập Trình

299.000đ

Wordpress là một hệ quản trị nội dung phổ biến, 80% các website đang sử dụng wordpress, nên học nha bạn

Nhận mã giảm giá 40%

Thiết Kế Website Bán Hàng Và Website Tin Tức Wordpress A-Z Nâng Cao

1.900.000đ

Nguyễn Văn Thế là một lập trình viên có tiếng trong giới thiết kế website, khóa học dễ hiểu và giá trị cao

Nhận mã giảm giá 40%

Thiết Kế Website Wordpress Chuẩn SEO Lên TOP Google

499.000đ

Học thiết kế website chuẩn SEO đưa từ khóa lên TOP của Google để bán hàng là hướng đi cần thiết

Nhận mã giảm giá 40%

Thiết Kế Website Bán Hàng Chuyên Nghiệp, Chuẩn SEO Cho Người Mới

299.000đ

Người mới chưa biết code có thể học khóa này để dựng website kéo thả trực quan

Nhận mã giảm giá 40%

Các khóa học marketing bán hàng

Dưới đây là một số khóa học mình sưu tầm và đánh giá tích cực, bạn có thể tham khảo:

Ứng Dụng AI Phát Triển Bản Thân Không Giới Hạn

199.000đ

Tìm hiểu các công cụ AI hỗ trợ công việc tốt nhất hiện nay, giúp phát triển bản thân, nhân đôi năng suất và thu nhập

Nhận mã giảm giá 40% ngay

Ứng dụng AI và Chatgpt Xây dựng thương hiệu và maketing BĐS

599.000đ

Khóa học ứng dụng AI để xây dựng thương hiệu và Marketing lĩnh vực Bất động sản rất hay bạn nên học

Nhận mã giảm giá 40%

Kiếm tiền youtube bằng tạo bài hát với Suno AI

299.000đ

AI Suno giúp bạn tạo một bài hát chỉ với câu lệnh ngôn ngữ tự nhiên, sau đó tạo kênh youtube kiếm tiền

Nhận mã giảm giá 40%

Facebook Coaching - Tự Học Chạy Quảng Cáo Chuyên Nghiệp

399.000đ

Học chạy Facebook Ads về bán hàng cũng rất hiệu quả, mục tiêu học để tối ưu chi phí trên tiền quảng cáo

Nhận mã giảm giá 40%

Khóa Học Youtube AI - Thu nhập 1000$ mỗi tháng

198.000đ

Xây kênh youtube và làm nội dung với Ai, thu hút khách xem và kiếm tiền từ Youtube không thể dễ dàng hơn

Nhận mã giảm giá 40%

Thực Chiến Làm Video Reels Facebook Triệu View & Kiếm Tiền

198.000đ

Xây dựng fanpage hoặc trang cá nhân, bật kiếm tiền, dưng video Reels sau đó kiếm tiền với Facebook dễ dàng

Nhận mã giảm giá 40%

Khóa Học Bán Hàng Shopee Từ A-Z: Bí Mật Nghìn Đơn Dễ Dàng

399.000đ

Khóa học bán hàng trên Shopee từ A-Z, bí quyết của những shop vận hành cả nghìn đơn mỗi tháng

Nhận mã giảm giá 40%

Định Hướng Xây Kênh TikTok - làm video ngắn và kinh doanh

399.000đ

Định hướng xây kênh TikTok cho các bạn, hướng dẫn làm video ngắn và kinh doanh trên nền tảng TikTok

Nhận mã giảm giá 40%

Youtube MasterClass - Tất tần tật bạn cần biết về cách xây dựng 1 kênh Youtube triệu views

399.000đ

Kinh nghiệm của các chuyên gia để xây dựng một kênh Youtube triệu view kiếm tiền rất dễ

Nhận mã giảm giá 40%