Slide chạy ảnh đẹp luôn là những điểm nhấn trên 1 Website, blog. Slide đó bạn có thể trình bày những thông tin nổi bật như bài viết, quảng cáo, hình ảnh đẹp...1 hiệu ứng Slide đẹp cũng góp phần làm tô điểm thêm cái đẹp và sống động của trang Web. Ở bài viết hôm nay mình giới thiệu tới các bạn Slideshow Jquery chạy ảnh.
May you like: Tin Tuc Cong Nghe
Demo và hướng dẫn mình sử dụng trên nền Blogger, ở dạng Website các bạn làm tương tự, dán vị trí code là Javascript và HTML là OK. ^^
- Hướng dẫn thủ thuật:
1. Vào bảng điều khiển Blogger -> Bố cục (Layout) -> Thêm tiện ích (Add a Widget) -> HTML/Javascript
2. Dán Code dưới đây vào tiện ích vừa thêm:
Code
<style type="text/css">
.container1 {
width: 660px;padding: 0;margin: 0 auto;
}
.folio_block {
position: absolute;left: 50%; top: 50%;margin: -140px 0 0 -395px;}
.main_view {float: left;position: relative;}
/*--Window/Masking Styles--*/
.window {-moz-box-shadow: 0px 0px 5px #303030;
-webkit-box-shadow: 0px 0px 5px #303030;
box-shadow: 0px 0px 5px #303030;border:1px solid #000000;height:240px; width: 660px;
margin-top:15px;overflow: hidden; /*--Hides anything outside of the set width/height--*/
position: relative;
}
.image_reel {
position: absolute;top: 0; left: 0;
}
.image_reel img {float: left;}
.paging_btrix {
position: absolute;bottom: 10px; right: -7px;width: 178px; height:47px;z-index: 100; /*--Assures the paging stays on the top layer--*/text-align: center;
line-height: 40px;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpJouynlt3nrDvqVN0MQLD-hkce2L62ruxvR3TNFQUkaYbFkDhrJ0PCl3CUukPy8UUlgGo0ExNNTD8yxp0_835BOHKOdHNamDbUczEqihV3vYDy433JpOPcpSjffciVv92ImMYjHs0Pwc/s1600/paging_btrix_bg2.png) no-repeat;
display: none;
}
.paging_btrix a {
padding: 5px;text-decoration: none;color: #fff;
}
.paging_btrix a.active {
font-weight: bold; background: #920000; border: 1px solid #610000;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}
.paging_btrix a:hover {font-weight: bold;}
</style>
<!-- Huong dan thu thuat -->
<div class="container1">
<div class="main_view">
<div class="window">
<div class="image_reel">
<a href="http://cutiseo.blogspot.com"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilBsyuTw254uTLeX6WkiQO36FEfmmHkN1OJQHfFUc6GA3NmRDqEOEMQf_lnWN72i6nuV_e9io3c8yThVPeY3hCM08LwWcJUyvCBF-n1SjZfxd26NjVjQeAhvGNwtMnzPBjf4cjVBMMzAyf/s1600/anh-bia-fb-tinh-yeu-10.jpg" alt="kiem tien online" width='660' /></a>
<a href="http://cutiseo.blogspot.com"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioN0afI2YwuKpoqL4RZSTXdob9dktc7pwPFQ6hGM_nHt-2zFaEhAzqRGo2rZspS7PowEEmbkH8osqDamvdO3qWU3afE-vBCEDva6u6y7NoMgkgARxcjKYDmH3nQuaGZkpjzOuECx33fDYW/s1600/anh-bia-fb-tinh-yeu-11.jpg" width='660' alt="kiem tien qua mang" width='660' /></a>
<a href="http://cutiseo.blogspot.com"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh19P27Rb3d7bnOJRND-f_ITNf_stS06sUjPW0H9ef55b0W3frMUk28badtkO6uMR_qnESZyLDfY-OWW9eSDJtQ0N3gn7BcSpEYu6soBQC14tO6Yt_nEnskoIQqL6aGgRIPQfV7k5dloALu/s1600/anh-bia-tinh-yeu-dep-3.jpg" alt="cutiseo" width='660' /></a>
<a href="http://cutiseo.blogspot.com"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia3JByGGeWPl2IaB3dMK1Oi6qek06FDo4DlyD_nrRKRuc1c7um_46w0HtpM5JM2fPM_u-ZjNjXUu2Mfd91B2QVc7LMtbYfM2y0I3oKnM2-kYXzBtoBtTuU64qRv78y9pqFwZFrGwQaZi0l/s1600/anh-bia-fb-tinh-yeu-1.jpg" alt="huong dan seo" width='660' /></a>
</div>
</div>
<div class="paging_btrix">
<a href="#" rel="1">1</a>
<a href="#" rel="2">2</a>
<a href="#" rel="3">3</a>
<a href="#" rel="4">4</a>
</div>
</div>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
//Set Default State of each portfolio piece
$(".paging_btrix").show();
$(".paging_btrix a:first").addClass("active");
//Get size of images, how many there are, then determin the size of the image reel.
var imageWidth = $(".window").width();
var imageSum = $(".image_reel img").size();
var imageReelWidth = imageWidth * imageSum;
//Adjust the image reel to its new size
$(".image_reel").css({'width' : imageReelWidth});
//paging_btrix + Slider Function
rotate = function(){
var triggerID = $active.attr("rel") - 1; //Get number of times to slide
var image_reelPosition = triggerID * imageWidth; //Determines the distance the image reel needs to slide
$(".paging_btrix a").removeClass('active'); //Remove all active class
$active.addClass('active'); //Add active class (the $active is declared in the rotateSwitch function)
//Slider Animation
$(".image_reel").animate({
left: -image_reelPosition
}, 500 );
};
//Rotation + Timing Event
rotateSwitch = function(){
play = setInterval(function(){ //Set timer - this will repeat itself every 3 seconds
$active = $('.paging_btrix a.active').next();
if ( $active.length === 0) { //If paging_btrix reaches the end...
$active = $('.paging_btrix a:first'); //go back to first
}
rotate(); //Trigger the paging_btrix and slider function
}, 5000); //Timer speed in milliseconds (3 seconds)
};
rotateSwitch(); //Run function on launch
//On Hover
$(".image_reel a").hover(function() {
clearInterval(play); //Stop the rotation
}, function() {
rotateSwitch(); //Resume rotation
});
//On Click
$(".paging_btrix a").click(function() {
$active = $(this); //Activate the clicked paging_btrix
//Reset Timer
clearInterval(play); //Stop the rotation
rotate(); //Trigger rotation immediately
rotateSwitch(); // Resume rotation
return false; //Prevent browser jump to link anchor
});
});
</script>
Các điểm lưu ý mình đã in màu khác. Các bạn có thể chỉnh sửa theo ý của mình nhé.
- Lưu lại và xem kết quả :)
Thanks bạn, rất đẹp, không nặng lắm...
Trả lờiXóaNhận xét này đã bị quản trị viên blog xóa.
Trả lờiXóaNhận xét này đã bị tác giả xóa.
Trả lờiXóaNhận xét này đã bị quản trị viên blog xóa.
Trả lờiXóaNhận xét này đã bị quản trị viên blog xóa.
Trả lờiXóaNhận xét này đã bị quản trị viên blog xóa.
Trả lờiXóaNhận xét này đã bị quản trị viên blog xóa.
Trả lờiXóacho mình hỏi mình làm nó chạy được nhưng hình cuối lại bị trắng. xin giúp đở. cảm ơn nhiều
Trả lờiXóaHình cuối mà bị trắng là do linh ảnh bạn làm bị lỗi đường dẫn đó.
Xóacho mình hỏi, chỗ links màu đỏ mình thay bằng link hình khác sao nó ko chạy
Trả lờiXóabạn ơi cho hỏi mình muốn đổi hình thì làm sao
Trả lờiXóaCảm ơn bạn đã chia sẻ. Ngoài ra, bạn cho mình hỏi thêm chút, cần chỉnh kích thước như thế nào để slide ảnh này chạy vừa đồng thời trên giao diện laptop và giao diện điện thoại được vậy, ad chỉ giúp mình với?
Trả lờiXóaNhận xét này đã bị quản trị viên blog xóa.
Trả lờiXóaMuốn thêm 1 slide nữa thì thêm code đoạn nào vậy anh, bày cho mình với, có thể gửi code cho mình qua mail phanbatuhue@gmail.com, cảm ơn admin nhiều
Trả lờiXóalàm sao cho nó vừa màn hình được vậy add ơi
Trả lờiXóaminh có web: bariavungtaufpt.com
Trả lờiXóacho minh hỏi làm cách nào để slide thay đổi độ rộng theo màn hình vậy
Nhận xét này đã bị quản trị viên blog xóa.
Trả lờiXóacảm ơn bài viết của bạn
Trả lờiXóaAd cho mình hỏi chút. Lấy link ảnh thì lấy ở đâu cho đường link nó ngắn như của bạn vậy?
Trả lờiXóaMình lấy link trực tiếp từ ảnh trên blog nhưng sao nó dài quá
Nhận xét này đã bị quản trị viên blog xóa.
Trả lờiXóacho hỏi thăm xíu bạn ,mình muốn chỉnh sửa kích thước lớn hơn đc ko ak .vì mình thấy width mà ko thấy chiều cao h
Trả lờiXóaBạn chỉnh ở đây này height:240px
XóaTks
Trả lờiXóaXin chào Amin. E có một vấn đề trang e
Trả lờiXóawww.daocunganhgo.com
Về vấn đề chạy silde ok rồi nhưng vẫn còn khoảng trống có cách nào giải quyết khoảng trống đó được hok Amin
Xin cảm ơn