Này, tôi muốn nạp NIVO trượt theo thứ tự này:Hãy NIVO Slider fade-in trên tải
- Trước khi slide xuất hiện, một loading.gif được hiển thị.
- Khi các trang trình bày đã sẵn sàng xuất hiện, chúng sẽ mờ dần.
chức năng cuộc gọi Các NIVO Slider trông như thế này:
$(window).load(function() { /* ///// start WINDOW load ///// */
$('#slider').nivoSlider({
effect:'random', //Specify sets like: 'fold,fade,sliceDown'
slices:12,
animSpeed:500, //Slide transition speed
pauseTime:3000,
startSlide:0, //Set starting Slide (0 index)
directionNav:false, //Next & Prev
directionNavHide:true, //Only show on hover
controlNav:false, //1,2,3...
controlNavThumbs:false, //Use thumbnails for Control Nav
controlNavThumbsFromRel:false, //Use image rel for thumbs
controlNavThumbsSearch: '.jpg', //Replace this with...
controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
keyboardNav:true, //Use left & right arrows
pauseOnHover:true, //Stop animation while hovering
manualAdvance:false, //Force manual transitions
captionOpacity:0.8, //Universal caption opacity
beforeChange: function(){},
afterChange: function(){},
slideshowEnd: function(){}, //Triggers after all slides have been shown
lastSlide: function(){}, //Triggers when last slide is shown
afterLoad: function(){} //Triggers when slider has loaded
});
});
Các loading.gif được hiển thị với tuyên bố CSS này nằm bên trong file NIVO-slider.css:
#slider {
background: #eee url(../images/nivo-loader.gif) no-repeat 50% 50%;
position: relative;
width: 960px; height: 328px;
}
#slider img {
position: absolute;
top: 0px;
left: 0px;
display: none;
}
Tôi nghĩ cách để làm điều này là sử dụng được xây dựng trong tham số hậu gánh, như thế này: afterLoad(function() { $(this).fadeIn(); });
nhưng điều đó không thành công.
Vì vậy, tôi thực sự đánh giá cao bất kỳ ý tưởng nào! Cảm ơn bạn!
UPDATE:
HTML là rất đơn giản (như bố trí hầu hết NIVO trượt của):
<div id="slider" class="box"> <!-- Image/video top box (cinema) -->
<img src="assets/images/cinema/slide1.jpg" />
<img src="assets/images/cinema/slide2.jpg" />
<img src="assets/images/cinema/slide3.jpg" />
<img src="assets/images/cinema/slide4.jpg" />
</div>
Khi tôi sử dụng tham số hậu gánh có gì xảy ra; loading.gif xuất hiện nhưng sau đó các hình ảnh hiển thị gay gắt (không có fadeIn() tôi muốn). Vì vậy, về cơ bản, mọi thứ hoạt động, nhưng tôi chỉ muốn những hình ảnh này mờ dần khi chương trình đã sẵn sàng để bắt đầu. Sau đó, họ chỉ đơn giản là nên trượt với các chuyển tiếp ngẫu nhiên của họ (như họ làm bây giờ).
Sẽ hữu ích nếu bạn có thể mô tả chi tiết hơn. Bạn nói nó không thành công - tại sao không? Trang hiện đang làm gì? Phần nào hoạt động, phần nào không hoạt động? HTML trông như thế nào? vv :) – glomad
Xin lỗi, đã cập nhật chủ đề! – cr0z3r