Nivo SliderにjQueryプラグインを使用していて、1つの画像しか存在しないときに移行を停止する方法を見つける必要があります。Nivo Slider - 1つの画像だけがアニメーションを停止する
2
A
答えて
1
あなたはオプションが設定できます。
manualAdvance: true
それは助けるだろうか? Thisは最新のNivoSliderアップデートのドキュメントです。
これは役に立たない場合は、スライダーを有効にするコードを投稿できますか?
これは完全なコードになります:
$(window).load(function() {
$('#slider').nivoSlider({
slices: 1, // For slice animations
startSlide: 0, // Set starting Slide (0 index)
manualAdvance: true, // Force manual transitions
captionOpacity: 0.8, // Universal caption opacity
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
});
});
1
あり、それを行うには良い方法は、おそらくですが、それは私の作品:
if($('#slider img').length == 1) {
$('#slider').nivoSlider({});
$('.nivo-controlNav').css('display', 'none');
$('.nivo-directionNav').css('display', 'none');
$('#slider').data('nivo:vars').stop = true;
} else {
$('#slider').nivoSlider({
effect: 'slideInLeft'
});
}
PS。 Nivosliderを初期化する前にイメージの数を確認することは重要です。イメージタグを複製するように見えるので、
0
キャプションで表示するイメージが1つだけだったので、答えはありませんでした。
var numImages = $('#hero-images img').length;
if (numImages === 0) {
//No images - hide the block
$('#hero-images').hide();
} else if (numImages === 1) {
// 1 image - disable controls and set to manual advance to prevent animation
$('#hero-images').nivoSlider({
directionNav: false,
manualAdvance: true,
controlNav: false
});
} else {
// Multiple images, set up as normal
$('#hero-images').nivoSlider({
effect: 'fade',
directionNav: false
});
}
関連する問題
- 1. Nivo Sliderイベントトリガー(JQueryで)
- 2. image with nivo slider jquery
- 3. NIVO SLIDER Trouble
- 4. アニメーションが停止するのを待つ
- 5. プライマリスライドのアニメーションをセカンダリのためだけに停止する
- 6. 最後の画像でアニメーションを停止する方法は?
- 7. Nivo-Sliderイージングを変更するには?
- 8. 画面上の画像を1つだけ取得する
- 9. Nivo Sliderで示される画像を中央に置く方法
- 10. CollapsingToolBarLayoutアニメーションが停止する
- 11. 画像のグループ内でjavascriptを1つだけ変更する
- 12. 1つの画像を取得した後で機能を停止する
- 13. 画像が最初の画像に戻ったときにテキストのアニメーションが停止する
- 14. Nivoスライダ画像のスケーリング
- 15. 背景画像プロパティのGIF画像はアニメーションを停止する必要があります
- 16. JavaFx画像のスムージングキャンバスを停止する
- 17. できるだけロック画面を停止する
- 18. iPhone SDKで画像を1つだけドラッグする方法
- 19. チェックボックスコントロールのアニメーションの一時停止/防止
- 20. iPhoneの画像ギャラリーは、1つだけの画像を複数回
- 21. UIScrollview画像で停止
- 22. GIFアニメーションを停止する
- 23. アンドロイド - 停止アニメーション
- 24. 画像を1つだけアップロードすると、エラーが表示されます。
- 25. NivoスライダーがDrupalサイトに画像を表示しない
- 26. UIViewPropertyAnimator - 特定のアニメーションではなく、すべてのアニメーションを停止するだけですか?
- 27. .htaccess画像アップロードディレクトリのPHPを停止
- 28. Snap.SVG EDGE/IE - jQueryアニメーションが停止する
- 29. jQueryアニメーション:一度マウスを外してアニメーションを停止する
- 30. アニメーションを停止スウィフトのキャンバスポッド
もtrueに手動で事前に設定しないだろう:私は(私のイメージは「英雄像」idを持つ含むdivの中にいた)画像の数に応じて、nivoSliderを初期化するために、わずかに異なるオプションを使用して終了しました複数の写真がある場合は、スライダーを有効にします。私はアイテムの数を確認し、それに応じてスライダーを設定することができたと思います。私はそれを調べて、そのオプションを指摘してくれたことを報告しなければならないでしょう! – Nath5
私は完全に項目の数を "手動で"チェックすることについて同意します...いくつかのコードを書いて、それを投稿して、私ができるならあなたを助けようとします... –
まあ、それはnivoスライダーが行くつもりはないとにかく私のために働く、私はさまざまなサイズの画像を扱うことができ、歪みなくそれらを拡大することができるものが必要です。 – Nath5