2017-02-25 8 views
2

jQueryとCSSを使用して垂直スライダーを作成したいと考えています。ここに私のコードは次のとおりです。JQueryとCSSを使用して垂直カルーセルニューススライダーを行うには?

HTML & JavaScriptの

<script> 
    $.fn.cycle.defaults.autoSelector = '.slideshow'; 
</script> 
<div class="slideshow vertical" data-cycle-fx=carousel data-cycle-timeout=0 data-cycle-next="#next3" data-cycle-prev="#prev3" data-cycle-carousel-visible=2 data-cycle-carousel-vertical=true> 
    <img src="http://malsup.github.io/images/beach1.jpg"> 
    <img src="http://malsup.github.io/images/beach2.jpg"> 
    <img src="http://malsup.github.io/images/beach3.jpg"> 
    <img src="http://malsup.github.io/images/beach4.jpg"> 
    <img src="http://malsup.github.io/images/beach5.jpg"> 
    <img src="http://malsup.github.io/images/beach9.jpg"> 
</div> 
<div class="center"> 
    <button id="prev3">∧ Prev</button> 
    <button id="next3">∨ Next</button> 
</div> 

しかし、それだけで2つの画像を見せているCSS

.slideshow { 
    margin: auto; 
    position: relative; 
    overflow: hidden; 
    height: 200px; 
} 
.slideshow img { 
    width: 100px; 
    height: 100px; 
    padding: 2px; 
} 
div.responsive img { 
    width: auto; 
    height: auto 
} 
.cycle-pager { 
    position: static; 
    margin-top: 5px 
} 

JSFiddle

。私は3つまたは4つの画像を表示したい。

私はCodePenも持っていますが、スライダーのテキストは1つしか表示されません。 どのように変更して2〜3にすることができますか?

+0

https://codepen.io/danbhala/pen/eNZrQW別のリンクはhttp://jsfiddle.net/kc723a4u/ –

+0

あなたの投稿を修正しました。コードを正しく書式設定する方法を学び、良い質問をしてください:http://stackoverflow.com/help/how-to-ask –

答えて

0

.slideshow312pxに設定した場合、これが有効です。 hereを参照してください。

さらに簡単には、data-cycle-carousel-visible=Xを、表示されている画像の希望量Xに設定します。たとえばdata-cycle-carousel-visible=3

+0

なぜそれは自動的に動いていないのですか? –

+0

であり、これは 'data-cycle-timeout'がゼロに設定されているためです。希望のスピードの数値を入力します(数値が大きいほど、画像が変更されるまでに時間がかかります)。 'data-cycle-timeout = 1000'のようなもの –

関連する問題