Thứ Bảy, 22 tháng 6, 2013

Hiển thị popular post dạng ảnh chuyển động cho blogspot

Chắc mọi người đều không xa lạ với hiệu ứng trình diễn ảnh chuyển động sử dụng jQuery. 
Hôm nay mình sẽ hướng dẫn áp dụng hiệu ứng này vào widget PopularPosts để trình diễn những bài đăng phổ biến dạng kiểu slider, widget PopularPosts này nằm ở phía trên của bài đăng.
Hình ảnh demo:

slider popular posts
Bước 1: Thêm đoạn mã dưới đây vào trước thẻ ]]></b:skin> trong template của bạn.

#gallery{-moz-box-shadow:0 2px 7px #555;-webkit-box-shadow:0 2px 7px #555;box-shadow:0px 2px 7px #555;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;position:relative;margin:0 35px 20px;width:540px;height:126px;background:#F4F4F4}
#gallery .belt{position:absolute;top:0;left:0;list-style-type:none}
#gallery .panel{float:left;margin:20px;width:84px;height:86px;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigSK_jyIN6EY5trZwpJ0EjEOVp6IBhuIVUl96jO77LT-9spSHlOsbcQAooAqx_hVbHEI-FRYrsEv-bED5x0dAww48uP-WcgO2HDIJGSjNmJGqDLSBWP-P-y9muZMdLE9QWKu_M0YcLgrTr/) bottom center no-repeat;overflow:hidden}
#gallery .panel img{float:left;border:1px solid #DDD;margin:5px;width:72px;height:72px;background:#FFF;padding:0px}
#gallery .panel img:hover{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}

Bước 2: Thêm đoạn mã dưới đây vào trước thẻ </head>.

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'></script>
<script src='http://duyphaminfo.googlecode.com/svn/trunk/auto-slider.js' type='text/javascript'></script>
<script type='text/javascript'>
//<![CDATA[
stepcarousel.setup({
galleryid: "gallery",
beltclass: "belt",
panelclass: "panel",
autostep: {enable:true, moveby:1, pause:6000},
panelbehavior: {speed:500, wraparound:true, persist:true},
defaultbuttons: {enable: true, moveby: 2, leftnav: ["https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqSVEF1Os13DfjUj0vGlBpc7XebrS-JObXfnIPT2qrlpj5I8YCRJGJZpRHJCocePsvltJIAiR9mJaQKMU2csCSX-IFDn80q6vBohWmbzToFuJF3ccKet0Xohdhxe-2XPuz94u92gUYQK7O/", -40, 36], rightnav: ["https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6raR9itbKWDS7QFHReRFR43ix0_5wBXo76Y4tJRu_gElHUdFAl9mA25YieSxZqXws1LLjKC8_n56ZE7PQvWIw45BNF1mgrVivnCBa3TRCOxaLfDOWY2RjSoFC9Km5oaNyczl8O-OjpLP6/", 2, 36]},
contenttype: ["external"]
})
//]]>
</script>

Bước 3: Tìm thẻ <b:section class='main' id='main' showaddelement='yes'/> hoặc <b:section class='main' id='main' showaddelement='no'/> và thêm vào sau nó đoạn mã dưới đây:

<b:widget id='PopularPosts2' locked='false' title='' type='PopularPosts'>
<b:includable id='main'>
<div id='gallery'>
<ul class='belt'>
<b:loop values='data:posts' var='post'>
<li class='panel'>
<b:if cond='data:showThumbnails == &quot;false&quot;'>
<b:if cond='data:showSnippets == &quot;false&quot;'>
<a expr:href='data:post.href' rel='bookmark' expr:title='data:post.title'><data:post.title/></a>
<b:else/>
<div class='item-title'>
<a expr:href='data:post.href' rel='bookmark' expr:title='data:post.title'><data:post.title/></a>
</div>
<div class='item-snippet'>
<data:post.snippet/>
</div>
</b:if>
<b:else/>
<a expr:href='data:post.href' rel='bookmark' expr:title='data:post.title'>
<b:if cond='data:post.thumbnail'>
<img expr:alt='data:post.title' expr:src='data:post.thumbnail'/>
<b:else/>
<img alt='no image' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRN2MaWMOsrV8a61-qJ7pjt-32ttDyXuZQjLMFITvDuhn8tYoGBoT3qASDUPDHhsiNgE1yju9R10xGqAKdWZeNu14__0-gZYNVSiXXkq2oLZA636X7_4bztD3jADGYSQXkjCwql5URCcbk/'/>
</b:if>
</a>
</b:if>
</li>
</b:loop>
</ul>
</div>
</b:includable>
</b:widget>

Bước 4: Chuyển qua tab Phần tử trang và chọn chỉnh sửa widget PopularPost2 vừa tạo ở Bước 3. Phần Hiển thị chọn hình ảnh thu nhỏ và Hiển thị tối đa 10 bài đăng.

Lưu thiết lập và test

CHú ý: Để ảnh bài đăng xuất hiện trên widget PopularPosts thì phải có ít nhất 1 ảnh được upload thông qua công cụ Chèn hình ảnh của Blogger, hoặc lấy địa chỉ ảnh từ Picasa và địa chỉ ảnh phải có s1600, s800...
Tìm kiếm liên quan:

Hiển thì bài viết phổ biến blogspot

hiển thị bài đăng phổ biến dạng ảnh

Popular post dạng ảnh chuyển động

Hiển thị bài đăng phổ biến dạng slide

Bài viết phổ biến dạng slide

Bài viết xem nhiều dạng ảnh động

Không có nhận xét nào:

Đăng nhận xét