Эй, я хочу, чтобы загрузить Nivo Slider в следующем порядке:Сделать Nivo Slider плавным на нагрузке
- Перед появляются горки, loading.gif показан.
- Как только слайды готовы к появлению, они исчезают.
вызов функции В Nivo Slider выглядит следующим образом:
$(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
});
});
loading.gif показан с этим CSS заявлением, что находится в файле 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;
}
Я думал, что способ сделать это, чтобы использовать встроенный в параметре постнагрузки, такой: afterLoad(function() { $(this).fadeIn(); });
но это не сработал.
Так что я действительно ценю любые идеи! Спасибо!
UPDATE:
HTML-очень просто (как макеты самых Nivo слайдера):
<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>
Когда я не использовать ничего параметра постнагрузки происходит; появляется load.gif, но затем изображения отображаются жестко (без fadeIn(), которые мне бы хотелось). Таким образом, в принципе, все работает, но мне бы хотелось, чтобы эти изображения исчезли, как только шоу будет готово к запуску. Затем они должны просто скользить со своими случайными переходами (как они это делают сейчас).
Это поможет, если вы можете быть более наглядным. Вы говорите, что это не сработало - почему бы и нет? Что делает страница сейчас? Какие части работают, какие части не работают? Как выглядит HTML-код? и т. д. :) – glomad
Извините, обновил тему! – cr0z3r