Hôm nay mình chia sẻ cùng các bạn một cách trình diễn các bài viết dạng slide trông rất hấp dẫn và mượt mà dành cho blog. Nhược điểm của tiện ích này là sử dụng nhiều file JS nên có thể load hơi chậm, tuy nhiên đổi lại thì các bài viết của bạn được trình diễn đẹp hơn. Ở tiện ích này sẽ được tích hợp các nút như Next, Previous và nút Stop/Play các bài viết. Ở đây mình không chỉ cung cấp cho các bạn một kiểu hiệu ứng cho tiện ích này mà mình sẽ cung cấp một vài kiểu hiệu ứng cho bạn lựa chọn, bạn có thể xem demo để thấy trực quan hơn.
» Bắt đầu thủ thuật
1. Đăng nhập vào tài khoản Blogger
2. Vào phần thiết kế (Design)
3. Chọn chỉnh sửa HTML (Edit HTML)
4. Chèn code bên dưới vào sau thẻ <head>
<script language="javascript" type="text/javascript" src="http://dl.dropbox.com/u/66256041/Menu/Namkna-blogspot-menu-doc/Jquery.min.1.5.1.js"></script> <script language="javascript" type="text/javascript" src="http://dl.dropbox.com/u/66256041/Menu/Namkna-blogspot-menu-doc/Jquery.min.1.3.js"></script> <script language="javascript" type="text/javascript" src="http://dl.dropbox.com/u/66256041/Menu/Namkna-blogspot-menu-doc/script.js"></script>
5. Chèn tiếp code CSS bên dưới vào trước thẻ ]]></b:skin>
.main-slider{width:414px; /*độ rộng của phần bên trái*/ height:300px; /*chiều cao của phần bên trái*/ border-right:#ccc solid 1px;} .lof-slidecontent { width:710px; /*độ rộng của cả tiện ích*/ height:300px; /*chiều cao của cả tiện ích*/ background:#eee;position:relative; overflow:hidden; border:#ccc solid 3px;} .preload{ height:100%; width:100%; position:absolute; top:0; left:0; z-index:100000; text-align:center; background:#FFF} .preload div{ height:100%;width:100%; background:transparent url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEZsQmPsTzfDFNY4tAKN4IMXKf8YlfRH1FGzbz9fszDLB98TDI42OoNmILqLt2B83aa0IbujLlfpbJfpg932k_-LTM9dceO9oXMmWcwOZKtyWhSEeGt0C1tDKZfgDUBuoCBt-vSK4sOlM_/s1600/load-indicator-namkna-blogspot-com.gif) no-repeat scroll 50% 50%;} .sliders-wrapper{position:relative; height:100%; z-index:3px; overflow:hidden; } ul.sliders-wrap-inner{overflow:hidden; background:transparent url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEZsQmPsTzfDFNY4tAKN4IMXKf8YlfRH1FGzbz9fszDLB98TDI42OoNmILqLt2B83aa0IbujLlfpbJfpg932k_-LTM9dceO9oXMmWcwOZKtyWhSEeGt0C1tDKZfgDUBuoCBt-vSK4sOlM_/s1600/load-indicator-namkna-blogspot-com.gif) no-repeat scroll 50% 50%; padding:0px; margin:0; position:absolute; overflow:hidden;} ul.sliders-wrap-inner li{overflow:hidden;float:left; padding:0px;margin:0px; position:relative;} ul.sliders-wrap-inner li img{ padding:0px; width:414px; /*độ rộng của ảnh bên trái*/ height:300px; /*chiều cao của ảnh bên trái*/ } .slider-description a{ color:#000; } .slider-description{ font-size:12px; z-index:100px; position:absolute; bottom:0px; left:0px; width:400px; /*độ rộng của phần mô tả hay phần tóm tắt nội dung*/ background:#000; height:100px; /*chiều cao của phần mô tả hay phần tóm tắt nội dung*/ padding:0px 8px 5px 8px; color:#fff; opacity:0.8; line-height:1.5em; } ul.navigator-wrap-inner h2,.slider-description h2{background:none; } .slider-description h2{line-height:1.1em;margin: 5px 0 5px 0;} .slider-description h2 a{font-size: 14px;margin: 0; padding: 0; color:#fff} .navigator-content {position:absolute;right:0;top:0px;z-index:9;height:300px;color:#FFF } ul.navigator-wrap-inner h2{line-height:1.3em;padding:0 0 0 8px;font-size:14px;margin-left:85px;color:#fff;} .navigator-wrapper{ z-index:10; height:180px; /*chiều cao của list bài viết bên phải*/ width:310px; /*độ rộng của list bài viết bên phải*/ overflow:hidden; color:#FFF; } ul.navigator-wrap-inner{ top:0; padding:0; margin:0; position:absolute; width:100%; } ul.navigator-wrap-inner li{ cursor:hand; cursor:pointer; list-style:none; padding:0; margin:0px; overflow:hidden; display:block; text-align:center;} ul.navigator-wrap-inner li.active{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYWdyO8CfkysbLTDw16gufh6V9UlpWjSsySii9L5hyphenhyphenivKredMg1IFtAT5EZ-mbrvvLmOh2Crw_JxImuBumrCivlXSsqrl4pGsm6sl7gnHDsNku4YjPfTEZ9VMXM3vu89ynji7jPQSwnBP2/s1600/arrow-bg-namkna-ngoctra.png) no-repeat scroll left center; color:#FFF } ul.navigator-wrap-inner li.active div{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKQwZVK58lRskHLSP5Drb-v6DWAixgngOve4GYDxVecK8pdrJeXe22QtCiRcERluPBtkkx2fDdjYrSrqjXRqq_yttmCymAJE7w_qBpxPMJ9Nkq5BpA4v27NfkDWZ6FTtUh4EQHYxMq-IdJ/s1600/grad-bg-namkna-ngoctra.gif); color:#FFF;} ul.navigator-wrap-inner li > div{ background:#333; color:#FFF; height:100%; position:relative; margin-left:15px; padding-left:15px; border-top:1px solid #E1E1E1; text-align:left } .navigator-wrap-inner img{ height:75px; /*chiều cao của ảnh thumb ở list bài viết bên phải*/ width:75px; /*độ rộng của ảnh thumb ở list bài viết bên phải*/ margin:8px 8px 8px 0px; float:left; padding:2px; border:#C5C5C5 solid 1px; } .button-next, .button-previous{ display:block; width:40px; color:#FFF; cursor:pointer; position:absolute; height:100%; z-index:40; top:0; text-indent:-999px; } .button-next { right:0px; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvq8Hyjo81Uy5OkMrVIR7n2EimSWgGFmZmNVdKUO-fjGlHJvuHPhEYZL4QR56NXnQq-AeZONCk9hEpEahsdhZI7TkSECQYF8km9VgltdvMQxEwpc0YFGrLDN42U8XtcehC8O_mnatUqBhr/s1600/next-namkna-ngoctra.png) no-repeat right center; } .button-previous { left:0px; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJDs92Jl032_EAWm0Or5AbPIWXHwXAJ2j19g7IkdhM-2ECOyLLwvVJHzBJg5loAArp-zBuUpzfVF6O7ncVn_uIMJ3h4uk8Y5Ls0rFlZhJTfVtwWGaI2BIfe_42YvGxFnmARQJtDgLRCoi8/s1600/previous-namkna-ngoctra.png) no-repeat left center; } .button-control { background:#333; position:absolute; top:10px; right:48%; height: 20px; width: 20px; cursor:hand; cursor:pointer; } .button-control span { display:block; width:100%; height:100%;} .action-start span { background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKR8B0kMZRGcOwKVWz04Fj3IRyd03JgfITiDgpbzI1KpwFewrSJgnazJyV-skotOEAxIzOqBoNOmkMfaNxhbra_0eHIvK-SWAcyxFWP-S6NADzpXmqIGU9P2IjffkWDs7Y8g-JmMGSyBfB/s1600/play-namkna-blogspot-ngoctra.png) no-repeat center center; } .action-stop span { background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsb2YlXw4WcLNKXfo9tOMQJPpl2FPsbgfXD0j6YaF2VPtMjaGfcAbUjXy_tv1bKwrL7rZMI7iKWqh5czKRLaUM49h6oeg4Vrc8SbDTE1ICXMMthzmywzToVIjgy0XuqxL4Dso-C2xcYC-A/s1600/pause-namkna-ngotra.png) no-repeat center center; }
6. Save template lại và trở về phần tử trang (Page Elements)
7. Thêm 1 HTML/Javascript và thêm vào code bên dưới
<script type="text/javascript"> $(document).ready( function(){ var buttons = { previous:$('#jslidernews .button-previous') , next:$('#jslidernews .button-next') }; $('#jslidernews').lofJSidernews( { interval:5000, easing:'easeOutBounce', // tên hiệu ứng duration:1200, auto:true, mainWidth:414, //độ rộng của phần trình diễn bên trái mainHeight:300, //chiều cao của phần trình diễn bên trái navigatorHeight : 100, //chiều cao của list bài viết bên phải navigatorWidth : 310, //độ rộng của list bài viết bên phải maxItemDisplay:3, buttons:buttons}); }); summaryposts = 30; //số ký tự của nội dung phần mô tả numposts = 15; //số bài viết hiển thị label = "Advanced blogger"; //thay thành tên nhãn của blog bạn home_page = "http://cdqtkd5a.blogspot.com/"; //thay thành địa chỉ blog của bạn </script> <div id="jslidernews" class="lof-slidecontent"> <script src="http://dl.dropbox.com/u/66256041/Menu/Namkna-blogspot-menu-doc/jqslidernews.js" type="text/javascript"> </script></div>
- Ở trên mình chọn kiểu hiệu ứng là (easeOutBounce), bạn có thể chọn kiểu trình diễn khác bằng cách thay (easeOutBounce) thành một trong các tên sau: easeInOutExpo, easeInOutQuad.
- Ở trên mình cho tiện ích hiển thị tất cả bài viết trên blog không theo từng nhãn riêng nên bạn không cần quan tâm đến phần (label = "Advanced blogger";), phần đó mình thêm phụ để bạn nào muốn hiển thị theo nhãn thì sẽ phải quan tâm đến biến này. Để hiển thị theo từng nhãn riêng biệt thì bạn cần thay file JS bên dưới
thành file JS sauhttp://dl.dropbox.com/u/66256041/Menu/Namkna-blogspot-menu-doc/jqslidernews.js
http://dl.dropbox.com/u/66256041/Menu/Namkna-blogspot-menu-doc/jqslidernews_label.js
Bạn nhớ sửa tên nhãn (Advanced blogger) lại cho đúng với tên nhãn mà bạn muốn hiển thị cho blog của bạn.
8. Cuối cùng bạn save tiện ích lại là xong.
Chúc các bạn thành công!!!
Nguồn: traidatmui.com
2 nhận xét:
Sao mình chèn vào mà nó chỉ hiển thị ô vuông chứ không ra slide bạn nhỉ
mình đã cập nhật lại, bạn thử làm lại xem nha, chúc bạn thành công
Đăng nhận xét
» CĐQTKD5A cảm ơn bạn đã giành chút time để đọc bài viết.
» Nếu có thắc mắc hay góp ý, bạn hãy để lại một nhận xét.
» Nếu thấy bài viết hay hãy chia sẻ với những người thân, bạn bè biết.
» Vui lòng đăng những nhận xét lịch sự và gõ tiếng Việt có dấu.
» Những lời comment thiện ý của bạn sẽ giúp trang CDQTKD5A ngày một phát triển!