Một trong những tiện ích được nhiều người quan tâm đó là các Slide show trình diễn các bài viết mới nhất. Tiện ích này được rất nhiều người sử dụng đặc biệt các template free một phần vì tốc độ của nó ổn định và đẹp mắt. Hôm nay namkna sẽ giới thiệu cho các bạn một loài Slide show như vậy.
Ảnh minh họa:
☼ Cách tạo Slide bài viết mới bằng JQuery cho Blogspot
1- Đăng nhập vào Blog
2- Vào Mẫu (Template)
3- Chọn Chỉnh sử HTML (Edit HTML)
4- Thêm đoạn code sau vào trước thẻ ]]></b:skin> .
ul.slideshow { list-style:none; width:600px; height:240px; overflow:hidden; position:relative; margin:0; padding:0; font-family:Arial,Helvetica,Trebuchet MS,Verdana; ; } ul.slideshow li { position:absolute; left:0; right:0; } ul.slideshow li.show { z-index:500; } ul img { width:600px; height:240px; border:none; } #slideshow-caption { width:600px; height:70px; position:absolute; bottom:0; left:0; color:#fff; background:#000; z-index:500; } #slideshow-caption .slideshow-caption-container { padding:5px 10px; z-index:1000; } #slideshow-caption h3 { margin:0; padding:0; font-size:16px; } #slideshow-caption p { margin:5px 0 0 0; padding:0; }
6- Thêm đoạn code sau vào trước thẻ </head> .
<a href="http://namkna.blogspot.com/" target="_blank" title="Blogger Widgets"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipYu2SYszE1h9GTS8yh8zsr_O2G1y_jFFuN2fApbOy0d6grGFArc8n0oSdU8nzFCJSL1-JLbXSHSSwMGC2lPGKH-T0Ja1WuZmlPkAcw3AimzzDdQEYYYi4k2mNgZISgHRlcAu-Qi1lAIpG/s1600/cursor-namkna-blogspot-com.png" border="0" alt="Blogger Widgets" style="position:absolute; top: 0px; right: 0px;" /></a><script src='http://dl.dropbox.com/u/66256041/JQuery/namkna-blogspot-com/jquery-1.4.2.min.js' type='text/javascript'></script> <script type='text/javascript'> //<![CDATA[ $(document).ready(function() { //Execute the slideShow, set 6 seconds for each images slideShow(3000); }); function slideShow(speed) { //append a LI item to the UL list for displaying caption $('ul.slideshow').append('<li id="slideshow-caption" class="caption"><div class="slideshow-caption-container"><h3></h3><p></p></div></li>'); //Set the opacity of all images to 0 $('ul.slideshow li').css({opacity: 0.0}); //Get the first image and display it (set it to full opacity) $('ul.slideshow li:first').css({opacity: 1.0}); //Get the caption of the first image from REL attribute and display it $('#slideshow-caption h3').html($('ul.slideshow a:first').find('img').attr('title')); $('#slideshow-caption p').html($('ul.slideshow a:first').find('img').attr('alt')); //Display the caption $('#slideshow-caption').css({opacity: 0.7, bottom:0}); //Call the gallery function to run the slideshow var timer = setInterval('gallery()',speed); //pause the slideshow on mouse over $('ul.slideshow').hover( function () { clearInterval(timer); }, function () { timer = setInterval('gallery()',speed); } ); } function gallery() { //if no IMGs have the show class, grab the first image var current = ($('ul.slideshow li.show')? $('ul.slideshow li.show') : $('#ul.slideshow li:first')); //Get next image, if it reached the end of the slideshow, rotate it back to the first image var next = ((current.next().length) ? ((current.next().attr('id') == 'slideshow-caption')? $('ul.slideshow li:first') :current.next()) : $('ul.slideshow li:first')); //Get next image caption var title = next.find('img').attr('title'); var desc = next.find('img').attr('alt'); //Set the fade in effect for the next image, show class has higher z-index next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000); //Hide the caption first, and then set and display the caption $('#slideshow-caption').animate({bottom:-70}, 300, function () { //Display the content $('#slideshow-caption h3').html(title); $('#slideshow-caption p').html(desc); $('#slideshow-caption').animate({bottom:0}, 500); }); //Hide the current image current.animate({opacity: 0.0}, 1000).removeClass('show'); } //]]> </script>
- Trong đó slideShow(3000); là thời khoảng cách giữa các lần chuyển ảnh.
7. Bấm chọn lưu Lưu mẫu
8. Tiếp theo bạn vào Phần tử trang thêm một tiện ích HTML/Javarscrip và dán đoạn code sau vào.
<ul class="slideshow"> <li><a href="#"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO-PMgMK8aUBzRLPUE7G2uXS34djp6KUb9AzeCxIea5VWeUVF2RoAMpyFbDl8xLvBestrya3Wpn6r82N8bpFfr6IyHl0IE_ZxP5Kv_N7rtw-PJd1xAMzQ0KcDXNfs0ZWW9QA1VmAxive3s/s1600/slide-1-namkna-blogspot-com.jpg" title="Tiêu đề bài viết 1" alt="Mô tả tóm tắt bài viết 1." /></a></li> <li><a href="#"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh53f_sjy8q_h1NMM4rU1zdz00ZaBCzFjGbC4PJ1fmsAjt9XImzF7NLbnaicIgLTbx12nHsGqXxV87MojYQ12U-Hu3fw_R992KES4DHGeEmEMpvLkRGfcVyQmKCw6qc2mGUWs3y6sKKG4nY/s1600/slide-2-namkna-blogspot-com.jpg" title="Tiêu đề bài viết 2" alt="Mô tả tóm tắt bài viết 2." /></a></li> <li><a href="#"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQjwUTVWdOxBSKv_xfVhj71_UvD6tttvsHWEAdCI8IN5rHz38p8-H4CiR8oOqwg0YvzZWHNR5i7LtBTh842QcaxHtQG4mxvMp-fprDeZXsOYrXI_Qef387RmR64BE_ajEarX8lPTyHkjh0/s1600/slide-3-namkna-blogspot-com.jpg" title="Tiêu đề bài viết 3" alt="Mô tả tóm tắt bài viết 3." /></a></li> <li><a href="#"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigQz1DqPIEtcACvRcWm16BzwCrPMpWcppkWA7N7jbrx6RHS9RC-C7RtzPbPfyfpC0DRuIGMncGdxscYGyZMdfeR73RaHEew0eAVfGmbvFeqWaSpu0KxqMssxemBgEMEstgUheh-zPx4I1u/s1600/slide-4-namkna-blogspot-com.jpg" title="Tiêu đề bài viết 4" alt="Mô tả tóm tắt bài viết 4." /></a></li> </ul>
- Trong đó:
- Thay dấu thăng màu đỏ là liên kết tới các bài viết hoặc nhãn của bạn.
- Thay hình ảnh thành hình ảnh bạn muốn.
- Thay Tiêu đề bài viết 1 -4 thành tên bài viết của bạn
- Thay Mô tả tóm tắt bài viết 1-4 thành phần mô tả tóm tắt nội dung bài viết của bạn.
- Thêm slide bằng các thêm đoạn code sau vào trước thẻ đóng </ul> ở bước này.
<li><a href="#"><img src="Link ảnh 5" title="Tiêu đề bài viết 5" alt="Mô tả tóm tắt bài viết 5." /></a></li>
9. Bấm chọn lưu Lưu - Chúc thành công!- Tiện ích này có đặc điểm load nhanh nhưng bạn phải chèn thủ công bằng tay do vậy nếu muốn tự động chèn thì bạn làm theo bài viết này.
Nhận xét
sao mình không chỉnh được kích cỡ size slide ảnh nhỉ
Trả lờiXóawidth:600px;
height:240px; mình chỉnh cái nè, và ảnh gốc theo í mình thành 610x240
Ah bạn ơi, mình muốn chỉnh cái lề trên cùng (header: ảnh tiêu đề trang Green Vietnam) của site Green nhà mình í, mình muốn nó thu hẹp cái khoảng trắng trên cùng í mà không tìm thấy chỗ nào để chỉnh cả :(
Trả lờiXóabạn giúp mình với
Thanks
Bạn ơi tiện ích này có chỉnh được tốc độ chạy ảnh không nhỉ?
Trả lờiXóaSrr bạn tớ ko spam đâu nhé, nhưng bạn ơi
Trả lờiXóamình vừa thêm cái slide nè của bạn í, cái tiện ích menu của mình í nó bị chìm xuống dưới với những child_menu trổ xuống :(
Bạn chỉ cách giúp mình làm sao cho menu luôn trên
Thanks
@Tran Duc Thao Công nhận bạn hỏi cũng nhiều thật :6) :6). Mình trả lời từng vấn đề như sau:
Trả lờiXóaChỉnh kích cỡ ảnh: bạn thay các đoạn:
<li><a href="#"><img src="Link ảnh 5" title="Tiêu đề bài viết 5" alt="Mô tả tóm tắt bài viết 5." /></a></li>
Thành:
<li><a href="#"><img border="0" height="240" src="Link ảnh 5" title="Tiêu đề bài viết 5" alt="Mô tả tóm tắt bài viết 5." width="610" /></a></li>
2- Phần header thì bạn chỉnh code sau:
body#layout #main-wrapper{margin-top: 20px;width: 550px;display:block; float:left}
- đổi thành margin-top:0px;
3- Chỉnh tốc độ chạy:
Bạn tìm đoạn code sau ở bước 6:
slideShow(3000);
Và thay 3000 thành số bạn thích số càng lớn thiwf thời gian Delay càng chậm.
4- Muốn thanh menu hiện lên trên bạn phải thêm thuộc tính cho thanh menu:
Bạn tìm đoạn code sau trong template:
.nav23sub {
margin-top:1px;
padding:1px;
color: #fff;;
margin: 1 1px;
padding: 5px 10px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
cursor:pointer;
background:#97cf26;
border-top:1px #d7ff86 solid;
}
Và đổi thành:
.nav23sub {
margin-top:1px;
padding:1px;
color: #fff;;
margin: 1 1px;
padding: 5px 10px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
cursor:pointer;
background:#97cf26;
border-top:1px #d7ff86 solid;
z-index:8000;
}
- lưu lai và xem kết quả.:3) :3) :3) :3)
- trả lời xong hoa hết cả mắt :E) :E) :E)
Many thanks :3)
Trả lờiXóabạn ơi. srr bạn chứ cái 2- Phần header thì bạn chỉnh code sau:
Trả lờiXóabody#layout #main-wrapper{margin-top: 20px;width: 550px;display:block; float:left}
- đổi thành margin-top:0px;
mình làm không được, nó vẫn vậy, bạn coi lại giúp mình với
Thanks
z-index:8000 rồi mà sao vẫn không được nhỉ :((
Trả lờiXóa@Tran Duc Thao
Trả lờiXóahe he
Phải thêm cái món nè nữa mới được
position: relative;
p/s mà bạn ko thức coi Champion league sao mà ngủ sớm thế ;))
@Tran Duc Thao uk thêm cái position: relative; để ưu tiên hiệu ứng đó. nhưng nếu bạn xem ảnh theo chế độ của blogspot thì sẽ hiện cả thanh menu nữa đó.:3) :3) :3)
Trả lờiXóaMình dùng D-com không xem nổi :N) :N) :N)
@Nam Tạ
Trả lờiXóabạn ơi giải quyết giùm mình cái header đi, mình hỉnh như hướng dẫn nhưng ko được í
cái này ko tự động lấy bài mới à ?
Trả lờiXóaphải gõ từng chữ trình bày thế thì :4)
@Thao Trinh Mình giới thiệu rất nhiều dạng Slider. Trong đó có cả dạng tự động láy link bài viết mới. Bạn có thể xem TẠI ĐÂYY
Trả lờiXóawow ! minhmới tập tành làm blog mà thấy của bạn hướng dẫn chi tiết quá ! thanks fát nhé :D
Trả lờiXóa@Sang Phạm Hồng Không có gì đâu bạn.
Trả lờiXóaSao mình làm mà nó chạy ảnh ko đúng phần mình thêm tiện ích. Mình thêm ở phần POST. Lỗi j đây bạn.
Trả lờiXóaBlog mình: http://nguoinhaque0909.blogspot.com
Bạn kiểm tra dùm mình cái
Kiểm tra dùm mình. Hix
Trả lờiXóae muốn hỏi là những link ảnh từ đâu mà có
Trả lờiXóa@Yến Nguyễn Link ảnh do bạn upload lên blog hay host nào đó rùi thay vào.
Trả lờiXóaNhận xét này đã bị tác giả xóa.
Trả lờiXóaTải file JS chỗ nào bạn nhỉ
Trả lờiXóaBạn copy link file js dán vào trình duyệt enter là được thôi mà :)
XóaBạn ơi, bạn có thể cho mình hỏi, để slide chỉ xuất hiện trên trang chủ thôi thì làm chỗ nào hả bạn
Trả lờiXóaBạn có thể xem bài viết này nha: Hiển thị Widget ở những trang nhất định trong Blogspot
XóaOk cảm ơn bạn, mình đã làm được rồi, nhưng mình lại có một chỗ nó bị như thế này, phần bài viết của mình nó bị dính vào cái slide có cách nào boder cái slide cho nó tách hẳn phần bài viết ra không? blog của mình đang chỉnh sửa nhờ bạn chỉ giùm: giaiphap-canho.blogspot.com
XóaBạn sửa đoạn:
Xóa#col1{background:url(http://2.bp.blogspot.com/-TQjVvibrnJw/TlfBKE38NSI/AAAAAAAAANQ/2xitQTw5h1I/s320/nen_bvhome.JPG) repeat-x;float:left;width:595px;padding:0 5px;border-right:1px solid #eee;border-left:1px solid #eee}
Thành:
#col1{background:url(http://2.bp.blogspot.com/-TQjVvibrnJw/TlfBKE38NSI/AAAAAAAAANQ/2xitQTw5h1I/s320/nen_bvhome.JPG) repeat-x;float:left;width:595px;padding:0 5px;border:1px solid #eee;margin-top10px}
Chỉnh margin-top10px cho thích hợp nha"
Bác ơi, em đã chỉnh thành như bác nói nhưng sao vẫn không được nhỉ?
XóaXin lỗi bạn đoạn code của mình thiếu dấu 2 chấm bạn sửa lại thành:
Xóa#col1{background:url(http://2.bp.blogspot.com/-TQjVvibrnJw/TlfBKE38NSI/AAAAAAAAANQ/2xitQTw5h1I/s320/nen_bvhome.JPG) repeat-x;float:left;width:595px;padding:0 5px;border:1px solid #eee;margin-top:10px}
Giờ thì chỉnh lại margin-top:10px nha bạn, Lưu ý là bạn có thể đùng số âm ví dụ: margin-top:-20px
Cảm ơn bác, em đã sửa được rồi. Cảm ơn bác rất là nhiều. Ủng hộ cho blog của bác
XóaKhông có gì đâu, hy vọng trong thời gian tới bạn tiếp tục ủng hộ blog mình.
XóaAnh Nam ơi, Anh hướng dẫn thủ thuật làm mới bài viết mới nhất đi: em ứng dụng của anh Fandung nhưng không được, em tìm trên blog của anh thì không thấy có thủ thuật này: http://fandung.blogspot.com/2010/04/lam-noi-bat-cho-bai-viet-au-tien.html
Trả lờiXóaEm xem bài viết này xem sao nha:
XóaGắn hình ảnh cho bài đăng mới nhất của blogger
@Nam Ta ơi cho em hỏi, muốn chỉnh kích cỡ slide cho rộng và dài ra thì nó ở khúc nào bác nhỉ
Trả lờiXóasao giờ ko làm được nhỉ lỗi tùm lum rồi
Trả lờiXóabạn ơi cho mình hỏi. tạo 2 cái jquery riêng biệt dc k. sao mình làm cái này thì cái jquery ở bài này nó đứng yên. k chạy nứa. giúp với. http://www.terocket.com/2013/07/slick-featured-posts-slider-blogger.html
Trả lờiXóa