私のページに5つのdivを入れたいのですが、ページの幅ではできません。だから私は彼らの3人だけを見せてくれると思っていて、他の人が見たい人は右矢印をクリックして見ることができます。私はそれが非常に簡単な方法で動作するようにしたい。誰もがそれを行う最善の方法のアイデアを持っていますか?非常にシンプルなjQuery Divスライダー
答えて
理論はこの
HTML構造のようになりますので、あなたは、まったくコーディングするためのハードではないでしょう
.outter-container
.inner container
.slide slide1
.slide slide2
.slide slide3
.slide slide4
.slide slideX
- 、スライドは幅、ウィンドウ幅を取得
- ウィンドウ幅/ 3 =スライド幅(これを簡単にするために、常に3つのスライドを一度に)
- インデックスを適用すると、インデックスが適用されます*スライド幅(これは水平位置に等しい)
- 相対位置、幅=ウィンドウ幅、オーバーフロー=非表示、および内部コンテナの位置を絶対、左:0、上:0、位置にスライドする:絶対
- 各スライドをCSS左に設定:インデックスあなたが行く*幅(ポイント3)が
- 、成功した他のスライド、相互作用
- next.clickまでの時間を隠す - >内側容器をアニメーションスライド左: - = slide.width(left.clickための反対を)
- 、内側のコンテナが残っている場合は左/右ボタンを表示/非表示にします。その他...スライドが隠されていないときにクリックしないようにするには
jQuery.DIYslider、、軽量でカスタマイズ可能なjQueryスライダーを使用する方法は次のとおりです。あなたはこのプラグインは、あなたがやりたいものは何でもすることが非常に容易になりますわかりますhttp://jsfiddle.net/bj4yZ/155/
:次のコードの
デモンストレーション。
上記のプラグインのオプション、メソッド、イベントはすべて、上にリンクされたページにあります。
HTML
<button id="go-left">«</button> <button id="go-right">»</button>
<div class="slider"><!-- The slider -->
<div><!-- A mandatory div used by the slider -->
<!-- Each div below is considered a slide -->
<div class="a">Div #1</div>
<div class="b">Div #2</div>
<div class="c">Div #3</div>
<div class="d">Div #4</div>
<div class="e">Div #5</div>
</div>
</div>
はJavaScript
$(".slider").diyslider({
width: "400px", // width of the slider
height: "200px", // height of the slider
display: 3, // number of slides you want it to display at once
loop: false // disable looping on slides
}); // this is all you need!
// use buttons to change slide
$("#go-left").bind("click", function(){
// Go to the previous slide
$(".slider").diyslider("move", "back");
});
$("#go-right").bind("click", function(){
// Go to the previous slide
$(".slider").diyslider("move", "forth");
});
@ user1728278:自動スライドするオプションはありませんか? –
@MohammadFaisal開発者の言葉によれば、「このプラグインは自分でスライダーを構築する基盤であり、あなたのニーズに本当に合っています。 このプラグインと2行のJavaScriptで自動スライドする方法は次のとおりです。http://jsfiddle.net/pioul/7Yf34/ – user1728278
- 1. シンプルなjQueryスライダー?
- 2. 非常にシンプルなAJAX/Jquery/JSON
- 3. シンプルなHTML jQueryのスクロール/スライダー
- 4. 非常にシンプル:値
- 5. 非常にシンプルなキャンバスペイント作品はクローム
- 6. はなぜ非常にシンプルなレストランシミュレータ
- 7. ジャバスクリプト(非jqueryの)スライダー
- 8. (iphone)非常にシンプルなIphoneゲーム
- 9. TextBoxのGotFocusイベントは、非常にシンプルな
- 10. 非常にシンプルなSQLテーブルのクエリが
- 11. 非常にシンプルなC++ TCPエコーサーバ
- 12. 春3で非常にシンプルなAOPは
- 13. ブタラテン:非常にシンプルなバッグをローディング
- 14. 非常にシンプルなユーザー確認
- 15. 非常に単純なjQueryギャラリーをクリック
- 16. 非常にシンプルなesp8266スケッチの定期的なクラッシュ
- 17. 非常にシンプルなカスタムtaglib関数が動作しない
- 18. シンプルなhide/show div + js:非表示にするには?
- 19. は、ここに私の質問は非常にシンプルなNode.jsの
- 20. jQueryのUIスライダー非線形で
- 21. シンプルなjQueryフィルタリング
- 22. シンプルなjQueryページネーミング
- 23. Pythonの:非常にシンプルなのstrptime()の呼び出しがエラー
- 24. 非常にシンプルなGoogle-appsスクリプトの構文エラーの結果
- 25. シンプルなサンプルで非常に必要ですサウンドビジュアリゼーション
- 26. (非常に)シンプルなopencvプログラム(Mac OS Xの場合) "bus error"
- 27. 非常にシンプルなiPhoneアプリがUILabel settextでクラッシュする
- 28. 非常にシンプルなAjaxコードは機能しません
- 29. シンプルなJava Game LoopでCPU使用率が非常に高い
- 30. この非常にシンプルなJessコードをデバッグする方法は?
あなただけCSS3でこのソリューションをしたいですか?あなたの投稿に他のタグはありません。 – mrtsherman
私はあなたがそれを行う方法を知っていると思う、あなたの質問のタイトルはあなたの解決策です。そこに多数の解決策があるGoogleをチェックしてください。 – Robert