Rất nhiều nhà thiết kế sử dụng hình ảnh kết hợp với CSS3 trong tiến trình hoạt động của menu. Với kỹ thuật này họ phải tập trung để trang của bạn tải nhanh hơn và tính tương tác cao hơn. Trong hướng dẫn làm meuu này chúng ta sẽ thấy các icon ẩn hiện rất mượt mà khi di chuột trên thanh menu mà không cần sử dụng bất kỳ thư viện JavaScript, tất cả thuần túy chỉ là các biểu tượng và CSS3.
Các bạn có thể xem hình minh họa hoặc demo ở bên dưới nha:
VIEW DEMO
» Cách tạo menu ngang với các icon ẩn hiện khi dê chuột cho blogspot:
1. Đăng nhập vào blog
2. Chọn Bố cục (layout)
3. Chọn Thêm Tiện ích (Add widget) => Tạo một tiện ích HTML/Javarscipts và dán đoạn code bên dưới và dán vào phần nội dung của tiện ích bạn vừa tạo (Tất nhiên nếu muốn bạn có thể thêm nó trực tiếp vào trong Template của bạn).
<style> #namkna-nav {margin: 100px auto;list-style: none;width: 632px;height: 87px;overflow-y: hidden;} #namkna-nav li {float: left;} #namkna-nav li a {display: block;color: white;width: 120px;height: 61px;margin-top: 24px;text-decoration: none;text-align: center;border-top: 1px solid #bbb;border-bottom: 1px solid #555;} #namkna-nav li a span.aname {font: bold 17px/61px "Arial";color: #fff;text-transform: uppercase;cursor: pointer;position: relative;top: 0;transition: top .5s ease;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);} #namkna-nav li a img {position: relative;top: 0;transition: top .5s ease;} #namkna-nav li a:hover {cursor: pointer;} #namkna-nav li a:hover img {top: -85px;} #namkna-nav li a:hover .aname {top: 85px;} #namkna-nav li:nth-child(1) a {background: #3eb006;border-radius: 5px 0 0 5px;border-left: 1px solid #bbb;} #namkna-nav li:nth-child(2) a {background: #9bc704;} #namkna-nav li:nth-child(3) a {background: #0dc3ff;} #namkna-nav li:nth-child(4) a {background: #51a2ec;} #namkna-nav li:nth-child(5) a {background: #6e3cab;border-radius: 0 5px 5px 0;border-right: 1px solid #555;} </style> <div id="namkna-nav"> <li> <a href="#"><span class="aname">Homes</span> <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj2mk1GXUS5GeAO7ZYuiGEldTMZe0qwwjERHd1LMXwl8Ft37h_MsymwMLFDxg1S20gzMs_o5JPzunl2Id-eonSxnrFnGuM9i7zVhAizOsUFanxHCD1721htfZWApRcb1aB-jkuUQUBOsw/s1600/btrix-home.png" /> </a> </li> <li> <a href="#"> <span class="aname">Download</span> <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8N8teYb8VVYTT9eqMzHmnyuDaqRLjiyzordx9TEuUvj2tQLJSeHPoKm3flKOSTdU_oDzGWm0XtfiNhRj7vTMr_EYbzoQYeKR9hPVoGwO0HGDNkjw7gZPAUgSFlXU3jtUlvIKFPAaqDu8/s1600/btrix-download.png" /> </a> </li> <li> <a href="#"> <span class="aname"> MySql</span> <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF4YYNwx6xmwTRcrWDp6Jf0hZa1K2keOZnXcBueXJqaT9R6ZnUOI3QWZcXzNX5uGrsXQJInVsmAaBv-ZsiytsbLQoWtIKLGMU8vDxN7660MTQFzXabAiTQYqG7LrJ6JqN_CdlVE6ZRttc/s1600/btrix-mysql.png" /> </a> </li> <li> <a href="#"> <span class="aname"> Html</span> <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigyMMfeI8ozYc2_2MlGbu7bI_beo1BlzFRnYx2C335IGfEHalpeh8k2aNz5UC_r3W8tPnEX2dRumrU4LTq1heh-q_UzyLTEJH-rXzoRn8JrNqkTd4_HX9IZ1ICFbbai0OS2r5y1WfMesU/s1600/Btrix-html.png" /> </a> </li> <li> <a href="#"> <span class="aname">Contact</span> <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzzaVrkvVnFjW2Ydl9XArsdPEKLwkRqc6UjNG2LpXmPbhpIBe3tLsTWGSGDED6a99Q_bVkgW0vFTo90W3WPxdrk-aw3HzMFsQFz57wYOLZ-DegeXwf23_GF-cxdpxgi7mtboX-110167g/s1600/btrix-contact.png" /> </a> </li> </div>
» Tùy chỉnh:
- margin: 100px auto; Bạn có thể chỉnh lại đoạn này để định dạng lại vị trí của menu so với lề trên, lề dưới, lề phải và lề trái của tiện ích chứa menu.
- Thay các dấu thăng (#) thành các liên kết tới các bài viết hoặc các nhãn mà bạn muốn.
- Thay các chữ màu cam thành tiêu đề tương ứng với các liên kết (#) mà bạn đã thêm trước đó.
- Cuối cùng quan trọng nhất là sửa những hình ảnh màu xanh đại diện cho tiêu đề và liên kết đó của bạn.
- Bạn có thể thay đổi màu nền của từng ô trên menu bằng cách thay đổi những đoạn được namkna tô màu cam. Tất nhiên nếu không biết mã màu nào thích hợp bạn có thể xem chúng Tại đây.
- width: 632px; Là chiều rộng của menu.
- height: 87px; Là chiều cao của menu.
- color: white;width: 120px;height: 61px; Lần lượt là Màu chữ trên menu, Chiều rộng của mỗi một ô tiêu đề nhỏ trên menu, chiều cao của một ô chứa tiêu đề nhỏ trên menu.
- font: bold 17px/61px "Arial" Trong đó 17px là cỡ chữ của tiêu đề, Arial là kiểu chữ mà bạn muốn.
- top: -85px; Là vị trí của hình ảnh xuất hiện khi dê chuột vào. Nếu bạn muốn hình ảnh hiện nhiều hay ít thì chỉnh ở đoạn này nha.
4- Lưu tiện ích lại và kiểm tra thành quả nha.
Nhận xét
Tips khá hay,cảm ơn anh nhiều
Trả lờiXóaKhông có gì đâu em :) Nó có ích với mọi người là anh vui roài .
XóaChào anh Nam, em có vấn đề này muốn hỏi anh k biết anh có giúp đc k
Trả lờiXóaEm viết bài bằng blogspot. khi upload ảnh lên blog và chèn vào bài viết thì nó tự động chèn link nguồn của ảnh vào ảnh bài viết rất là bất tiện, mỗi lần chèn ảnh vào bài viết xong là em lại phải xóa từng link ẩn 1 trong mỗi ảnh rất mất thời gian
Anh có cách nào để nó tự động xóa link ẩn khi chèn ảnh vào blogspot bằng upload k ?
Chào em có một số vấn đề anh lưu ý em như sau:
Xóa1- Link mà em nói được google thêm vào để chạy hiệu ứng lightbox và nó được họ tích hợp vào từ album picasa điều đó dồng nghĩa với mọi can thiệp là không thể.
2- Link đó em để cũng không sao vì nguyên nhân chủ yếu là lịn đó là link ảnh với kích thước gốc, còn cái mà em nhìn thấy đã được resize lại kích thước nên chất lượng ảnh giảm đi tương đối. Do vậy nếu để ảnh đó độc giả có thể xem các hình ảnh chất lượng cao của em,
- Em hãy xuy nghĩ và lựa chọn cách em muốn nha, Nếu vẫn cương quyết xóa nó đi thì chỉ có thể làm thủ công thôi. Can thiệp bằng js cũng được nhưng sẽ làm blog chậm đi rất nhiều đó :)
anh ơi tiện ích trượt như trang:
Trả lờiXóahttp://www.svfu.vn/2012/03/them-nut-google1-tweet-like.html#.Ul-ildLxqDg
ở chỗ : TRUYỆN TEEN HAY
thì làm ntn anh !!!!!!!!!!!!!!!!
Em xem bài này nha: : XEM NGAY
Xóaa ơi có thể hướng dẫn giùm e làm sao mình tạo một menu ở trên mà khi kích vào đó là mình đến trực tiếp nội dung bài viết không a! chắng hạng như mục xem Tivi online, khi kích vào đó là xem được tivi ạ, xen a hướng dẫn chi tiết jum e với!
Xóachỉ cần gán link thôi em ak. Em để ý menu nào cũng có đoạn dạng:
Xóaa href="#"
thì em thay dấu thăng thành liên kết tới trang phim của em như vậy khi em bấm chuột vào đó nó sẽ chuyển đến trang phim của em nha
à , thank a nhiều!
XóaKhông có gì đâu em :)
XóaNhận xét này đã bị tác giả xóa.
Trả lờiXóaAnh xem ảnh cho em hỏi tí :
Trả lờiXóa1.Link 1
2.link 2
phần nhận xét của em ở link 1 nó khuyêt thiếu so với link 2 - làm sao để nó trở lại như link 2 anh.
Thứ nhất chỉ có template đó bị hay những templtate khác cũng bị hả e.
XóaAnh kiểm tra thấy trang của em không có gì lạ chỉ có đoạn bên dưới em thử xóa đi nha;
.comment .continue{display:none}
Nếu vẫn không được em hãy thay templtae khác xem sao. Sau khi thay tem mới mà vẫn có lỗi đó thì hãy gửi nó vào mail tavannam01@gmail.com để anh kiểm tra cho nha :)
Anh ơi! a xem thử web này http://www.vietvl.com/search/label/Phim%20B%E1%BB%99 làm bằng blogspot phải không a. template đẹp qá
Trả lờiXóaĐúng vậy em ak :)
Xóahinh nhu blog spot hạn chế ko cho lấy link phim của mấy sever khác, còn wordpress thì sao a
Xóamà blogspot cho luu tru dung lượng lớn vậy hả anh! sao gắn link từng tập phim vào 1 bài đăng được vậy anh
XóaBlogspot hay wordpress đều cho đăng bài ở trong bài viết từ các sever khác em ak. Cả 2 đều hiện thị thông qua mã nhúng mà các sever cung cấp cho. Gắn link thì em dùng cấu trúc :
Xóa<a href="Link">Tên</a>
anh oi em dang ky feedbunner ma sao lai bi loi nhu the nay:
XóaThe URL does not appear to reference a valid XML file. We encountered the following problem: Error on line 12: The reference to entity "zx" must end with the ';' delimiter.
Huong dan gium e
Ec cái link ảnh em đưa cho anh không xem được em ak.
XóaTuy nhiên qua mô tả em có thể xem bài viết này để khắc phục nha em : Fix lỗi không lưu được feedburner 512K limit trong blogspot
Thank ad đẹp quá
Trả lờiXóahttps://picasaweb.google.com/115860934877197586490/October212013#5937158756851945202
Xóalick anh ne anh
em có thể xem bài viết này để khắc phục nha em : Fix lỗi không lưu được feedburner 512K limit trong blogspot
Xóahinh nhu loi cua e ko phai la loi dohay sao do a. e dich ra tieng viet la no khi ko tham chieu toi tu zx bang '.' khoang trong
Xóaa oi van khong duoc! a hieu vande nay gium e la': e chua dang ky duoc feed luon a. Khi dua link vao va an next thi bi bao loi nhu vay day a
XóaDay co Link anh day a xem gium e: http://suckhoe2013.blogspot.com/2013/10/blog-post_21.html
XóaRồi anh đã hiểu vấn đề của em lỗi không đăng ký được feed nguyên nhân chính là do blog của em có dung lượng quá lớn. Lỗi này xuất hiện khi em đăng bài nhưng không dùng các dấu ngắt dẫn tới nó có dung lượng quá lớn so với yêu cầu. Khắc phục rất dơn giản em đọc nha: KHẮC PHỤC
XóaCách trên khắc phục được cả lỗi phân trang cho bài viết và khi xem bài viết theo nhãn bị mất bài đó nha em.
van khong duoc anh oi
Trả lờiXóabi sao the nhi?
Thêm cách này nữa em ak.
Xóathứ nhất em tải template về máy và sao lưu lại
tiếp theo em bấm tải một mẫu mặc định của blogger để sử dụng.
Rồi dăng ký feed.
Sau khi đăng ký hoàn tất thì em tải lại mẫu cũ của em để dùng nha, Hãy làm và cho anh biết kết quả nha.
Em có thể xem bài viết hướng dẫn của anh ở đây nha"
XóaCách sửa lỗi Lỗi "The URL does not appear to reference a valid XML file. We encountered the following problem: Error on line 12: The reference to entity "zx" must end with the ';' delimiter." khi đăng ký feed cho blogspot
anh ơi em sửa đc rồi . cái đó thực ra không có lỗi gì - khi mình chọn bình luận trong phần google+ thì phần đó bị dấu đi,,,cảm ơn anh đã rất nhiệt tình ....
Trả lờiXóaa oi sao e cài popular post vao duoc roi, nhung ra xem blog thi no lai bi lech sang 1 benh so voi khung la sao a
XóaMinh Tâm nếu muốn chèn cả 2 loại comment đó thì em xem bài viết này nha:
XóaThêm comment Facebook, Google+ vào blogger ves4
Anh vào 2 blog của em đều thấy nó vẫn bình thường mà em :?
XóaCho mình hỏi namkna có bài hướng dẫn tạo hiểu ấn load ảnh..kéo tới đâu ảnh load tới đó chưa? Nếu có rồi cho minh xin link vs cảm ơn nhiêu
Trả lờiXóabạn xem bài viết này nha:
XóaLazyload Jquery làm mượt ảnh và ảnh sẽ load nhanh hơn
hoặc bài này:
LazyLoad - Hiệu ứng load ảnh tuần tự bằng jQuery
sau khi bi loi e da quyet dinh lam lai tu dau!
Trả lờiXóamot bai hoc lon'
thank a nha
a oi có cách nào tự động lấy ảnh đầu tiên trong bài viết làm thumbnail ko a
XóaEm chỉ cần tải ảnh đó trực tiếp lên blog (như bài này: Lưu trữ hình ảnh trên blogger không giới hạn băng thông.) Thêm nữa là hãy đặt hình ảnh đó của em trước dấu ngắt khi đăng bài thì blogger sẽ lấy nó làm ảnh thumbnail thôi em ak.
XóaAnh Nam giúp e được không ak.
Trả lờiXóaE muốn tạo phân trang cho blog. E để hiện 10 bài lên trang chính nhưng chỉ hiện có 4 bài. E dùng mẫu chia sẻ trên mạng nên không biết xóa code phân trang ở đâu để áp dụng code phân trang của anh. Site của e: www.cuois2.com
Mong a giúp đỡ ak
Cảm ơn a!
Em lưu ý nguyên nhân có thể so nhiều lỗi điển hình là do chính mình. Trước tiên em cần tham khảo bài viết sau để biết xem liệu đó có phải là do em không nha: Sửa lỗi không phân trang khi xem theo nhãn
XóaSau khi khắc phục theo bài trên mà vẫn gặp lỗi thì hãy comment bảo anh nha :)
Anh Nam ơi e làm vậy rùi nhưng vẫn không hiện đủ và các trang hiện linh tinh lắm, có trang chỉ 3,1,8 và cũng chưa có phân trang, chỉ là xem bài đăng cũ thui. Nên e muốn a giúp e xóa code phân trang của mẫu và chèn code phân trang của a.
Trả lờiXóaVà phải cảm ơn anh rất nhiều về những thủ thuật của a, đã giúp site của e có thêm nhiều tiện ích. Hi.
Em, có thẻ gửi tem vào facebook của anh anh xóa cho em ak.
Xóafacebook namkna
Anh Nam ơi e gửi template vào Facebook cho a rùi ah. A xóa code phân trang giúp e nhé. E chẳng biết nói từ gì ngoài từ cảm ơn a. Hi. A có thể gửi mẫu cho e vào email: magictop11@gmail.com.
Trả lờiXóaAnh check nhưng không thấy mà :)
XóaAnh Nam ơi e gửi lại rùi đấy ak. E gửi cả vào email của anh nữa. Anh check rùi xóa giúp e code phân trang nhé. Cảm ơn a ak!
Trả lờiXóaA Nam ơi, e nhận được mail của anh rùi. Nếu theo như e hiểu không có code phân trang thì bài viết sẽ hiện lên hết trang chủ chứ nhỉ. Khi e áp dụng thu thuật của a thì bị mất hết bài ở các trang sau và chỉ hiện bài ở trang chủ. Nó là xung đột các code phân trang mà. Chán nhỉ........
Trả lờiXóaSố lượng bài viết hiện lên nhiều hay ít không phải chỉ có code phân trang quyết định mà còn cả phần ở trong phần cài đặt bài đăng nữa bạn ak. SỐ lượng bài ở phần đó khi chưa có phân trang sẽ quyết định số bài được hiển thị trên các trang chủ và trang nhan.
XóaVâng e biết điều này ak. Nhưng e chẳng hiểu, cho 10 bài nên trang chủ mà hiện có 8 ak. Anh có thể xóa e code để tất cả bài hiện nên trang chủ rùi sau đó mới phân trang được không ak?
Trả lờiXóaNếu em thích anh có thể tạo một phân trang mới cho em ngay trong mẫu em gửi :)
XóaAnh ơi thế thì hay quá. E loay hoay mấy hôm nay mà chả làm được. Nay a giúp thì e không lo nữa. Cảm ơn a nhé!
Trả lờiXóaẠnh đã gửi mail trả lời rồi em kiểm tra mail đi nha :)
XóaE nhận được rùi a, nhưng nó vẫn bị mất bài a ah. Khi e cho các giá trị max-result=postperpage=8 rùi thì mất ít hơn là cho max-result=postperpage=10. A xem có cách giải quyết không ah.....
Trả lờiXóaEm lưu ý cho anh nếu tăng bài viết thì phải chỉnh cả đoan cosde sau nha:
Xóavar postperpage=8;
var numshowpage=4;
Vâng, e đã chỉnh max-result=postperpage=8 và trong phần cài đặt bài đăng là 8, theo hướng dẫn bài viết a gửi mail cho e mà. Nó vẫn bị mất bài ở trang 2 và trang cuối. Đã bị xung đột code ở đâu đó. A thấy nếu e cho readmore 20 bài đầu tiên liệu có hiệu quả không nhỉ như ở bài viết của a: http://namkna.blogspot.com/2011/12/sua-loi-khong-phan-trang-khi-xem-theo.html#.Um_J7tK8Bd8.
Trả lờiXóaNói chung read more càng nhiều càng tốt, còn nếu không chỉ readmore 20 bài đầu thì chỉ trang đầu hiện đầy đủ thôi, khi load đến các bài phía sau ở trang 2 hoặc trang 3 vẫn bị quá tải và chuyện mất bài là không tránh khỏi được em ak.
XóaEm muốn Menu này chạy dọc bên trái màn hình , nó luôn đứng im khi mình di chuột và đổi nó sang nằm dọc thì làm như thế nào anh.. Em tìm mãi mà không thấy. Em cảm ơn anh trước
Trả lờiXóaBài viết tới anh sẽ viết nó cho em :)
XóaVâng, nếu như vậy thì phải chấp nhận thui ak. Cảm ơn a vì những bài viết hữu ích đã giúp không chỉ e mà cộng đồng blogger Việt Nam có thể phát triển.
Trả lờiXóaUk em ak. Khi có thời gian em nên readmore còn trước mắt thì cứ viết thêm bài viết nào em nên readmore luôn nó đi.
XóaAnh hy vọng trong thời gian tới em tiếp tục ủng hộ blog của anh và đưa ra những đóng góp để blog ngày càng phát triển hơn nha :)
Chào anh ! Em rất thích cái Menu như của anh . Nhưng khi gán vào website thì nó lại bị nằm ở góc bên phải chứ ko phải ở giữa của Menu . Hy vọng anh có thể giúp đỡ
Trả lờiXóaMuốn nó nằm giữa thì em có thể thay đổi đoạn bên dưới:
Trả lờiXóa#btrix-nav li {float: left;}
thành:
#btrix-nav li {float: right}
bro, xin vui lòng giúp tôi ..
Trả lờiXóaTôi muốn đặt trên blog của tôi (http://indexiapk.blogspot.com) nhưng không có, có một mã lỗi ..
- Bạn kiểm tra lại xem mình có copy thiếu đoạn code trong bài viết không nha ban. THêm nữa hãy post thông báo lỗi bạn gặp phải lên đây để mình kiểm tra lại nha.
Xóahay.. đang ngâm cứu/ thank add
Trả lờiXóa