CÔNG TRÌNH NÓ !!! http://jsfiddle.net/jupago/W6CkP/Nivo Slider Chỉ trì hoãn hình ảnh đầu tiên
Dựa trên chủ đề này: Pause Nivo Slider
tôi đã có thể hình dung làm cho nó dừng lại trên hình ảnh đầu tiên.
Đây là mã của tôi. Tôi dừng hoạt hình hai lần vì tôi muốn nó cũng dừng lại sau khi kết thúc chiếu:
$(window).load(function() {
$('#slider').nivoSlider({
effect: 'fade', // Specify sets like: 'fold,fade,sliceDown'
animSpeed: 500, // Slide transition speed
pauseTime: 5000,
startSlide: 0, // Set starting Slide (0 index)
directionNav: true, // Next & Prev navigation
controlNav: false, // 1,2,3... navigation
controlNavThumbs: false, // Use thumbnails for Control Nav
pauseOnHover: false, // Stop animation while hovering
manualAdvance: false, // Force manual transitions
prevText: 'previous', // Prev directionNav text
nextText: 'next', // Next directionNav text
randomStart: false, // Start on a random slide
slideshowEnd: function(){
$('#slider').data('nivoslider').stop();
setTimeout("$('#slider').data('nivoslider').start()",10000);
}, // Triggers when last slide is shown
});
$('#slider').data('nivoslider').stop();
setTimeout("$('#slider').data('nivoslider').start()",10000);
});
gốc bài ở đây:
Tôi đang sử dụng plugin NIVO trượt và trong khi tôi đã nhận nó để hoạt động trơn tru, tôi cần hình ảnh đầu tiên kéo dài hơn phần còn lại (hình ảnh đầu tiên có văn bản trong đó).
Tôi đã tạo một fiddle làm việc ở đây: jsfiddle.net/jupago/W6CkP
rằng nên làm cho nó dễ dàng hơn nhiều để hiểu vấn đề này. tôi vẫn gắn mã html từ fiddle trước để tham khảo:
HTML:
<div class="slider-wrapper">
<div id="slider" class="nivoSlider">
<img src="http://goo.gl/I4c65" />
<img src="http://goo.gl/acxBF"/>
<img src="http://goo.gl/GBzYF"/>
<img src="http://goo.gl/BC2EA" />
<img src="http://goo.gl/9Sd69" />
<img src="http://goo.gl/qOaZl"/>
<img src="http://goo.gl/btswq" />
</div>
</div>
JS NIVO:
$('#slider').nivoSlider({
effect: 'fade', // Specify sets like: 'fold,fade,sliceDown'
animSpeed: 500, // Slide transition speed
pauseTime: 5000, // How long each slide will show
startSlide: 0, // Set starting Slide (0 index)
directionNav: true, // Next & Prev navigation
controlNav: false, // 1,2,3... navigation
controlNavThumbs: false, // Use thumbnails for Control Nav
pauseOnHover: false, // Stop animation while hovering
manualAdvance: false, // Force manual transitions
prevText: 'next', // Prev directionNav text
nextText: 'previous;', // Next directionNav text
randomStart: false, // Start on a random slide
beforeChange: function(){}, // Triggers before a slide transition
afterChange: function(){}, // Triggers after a slide transition
slideshowEnd: function(){}, // Triggers after all slides have been shown
lastSlide: function(){}, // Triggers when last slide is shown
afterLoad: function(){} // Triggers when slider has loaded
});
Kiểm tra hai lỗi cú pháp của bạn trên dòng thứ hai của hàm setTimeout của bạn (mặc dù thứ hai chỉ là một dấu chấm phẩy, vì vậy về mặt kỹ thuật một là không sao) –
Giải pháp này có khả năng hoạt động, nhưng tôi luôn coi setTimeout là một Pis Aller –
nhờ @Philippe Boissonneault! Tôi gần như có nó để làm việc. Điều kỳ lạ đang xảy ra là với mã này là hình ảnh SECOND bị trễ, không phải là hình ảnh đầu tiên. Bạn không biết phải làm gì vì startSlide đã được đặt thành 0 – Jupago