ホームページ > 記事 > ウェブフロントエンド > Lightslider - モバイル touch_html/css_WEB-ITnose をサポートする軽量の jQuery スライドショー プラグイン
簡単なチュートリアル
lightslider は、軽量で応答性の高い jQuery スライドショー プラグインです。 Lightslider スライドショー プラグインは、モバイル タッチ デバイスをサポートしており、サムネイルまたは無限ループのカルーセルを含むコンテンツ スライドショーを作成できます。また、次のような特徴もあります:
デモを見る プラグインをダウンロード
インストール
スライドショー プラグインは、npm または bower を通じてインストールできます。
$ bower install lightslider$ npm install lightslider
または、圧縮パッケージをダウンロードして、次のファイルをページに導入します。
<link type="text/css" rel="stylesheet" href="css/lightslider.css" /><script src="js/jquery.min.js"></script><script src="js/lightslider.js"></script>
使用法
HTML構造
lightsliderスライドショーの基本的なHTML構造は次のとおりです:
<ul id="light-slider"> <li> <h3>First Slide</h3> <p>Lorem ipsum Cupidatat quis pariatur anim.</p> </li> <li> <h3>Second Slide</h3> <p>Lorem ipsum Excepteur amet adipisicing fugiat velit nisi.</p> </li> ...</ul>
初期化プラグイン
ページDOM要素がロードされた後、lightSliderを通じてスライドショープラグインを初期化できます。 () 方法。
<script type="text/javascript"> $(document).ready(function() { $("#light-slider").lightSlider(); });</script>
設定パラメータ
このスライドショー プラグインで使用できる設定パラメータは次のとおりです:
パラメータ | タイプ | デフォルト値 | 説明 |
項目 | 番号 | 3 | 同時に表示されるスライドの数 |
autoWidth | boolean | false | カスタマイズ各スライドの幅 |
slideMove | number | 1 | 同時に移動するスライドの数 |
slideMargin | number | 10 | 各スライド間の間隔 |
addClass | string | '' | スライドにクラスを追加します |
mode | string | 'slide' | アニメーショントランジションのタイプ、「スライド」または「フェード」です |
useCSS | ブール値 | true | trueはCSSアニメーショントランジション効果を使用することを意味し、falseはjQueryアニメーショントランジション効果を使用することを意味します |
cssEasing | string | 'ease' | CSSトランジションアニメーションで使用されるイージング効果 |
緩和 | string | 'linear' | jQuery 遷移アニメーションで使用されるイージング効果 |
speed | number | 400 | 遷移アニメーションの継続時間 (ミリ秒) |
auto | ブール値 | false | true に設定すると、スライドショーが自動的に再生されます |
pauseOnHover | boolean | false | マウスがロールオーバーすると自動再生を停止します |
loop | boolean | false | false は、最後のフレーム 再生するために先頭にジャンプしません |
slideEndAnimation | bolean | true | Allow slideEnd anime |
pause | number | 2000 | 2つのトランジションアニメーション |
キーを押す間の間隔 | boolean | false | キーボードナビゲーションを許可するかどうか |
controls | boolean | true | falseに設定すると、前/次ボタンは表示されません |
prevHtml | 文字列 | '' | 前ボタンの HTML をカスタマイズします |
nextHtml | string | '' | 次へボタンの HTML をカスタマイズします |
rtl | boolean | false | 右から方向を変えてください左へ |
adaptiveHeight | boolean | false | 各スライドの高さに基づいてスライドの高さを動的に調整します |
vertical | boolean | false | 縦型スライドショー効果を作成する |
verticalHeight | number | 500 | 垂直スライドモードでのスライドの高さを設定します(スライドの数が1より大きい場合) |
vThumbWidth | number | 100 | 垂直方向のサムネイルの幅スライドモード |
thumbItem | number | 10 | 同時に表示されるサムネイルの数 |
pager | boolean | true | ドットナビゲーションを有効にするかどうか |
ギャラリー | ブール | true | サムネイルを有効にするかどうか スライドショー モード |
galleryMargin | number | 5 | ギャラリーとスライドの間のスペース |
thumbMargin | number | 3サムネイル間のスペース | |
string | 'middle' | サムネイルの位置は次のとおりです: 'left'、'middle'、'right' | |
boolean | true | モバイルタッチがサポートされているかどうか | |
boolean | true | デスクトップデバイスでマウスドラッグを使用してスライドを切り替えることをサポートするかどうか | |
boolean | true | スワイプまたはドラッグ中にスライドの自由な移動を許可するかどうか | |
object | null | 各ブレークポイントを個別に設定 |
コールバック関数
コールバック関数 | パラメータ | 説明 |
onBeforeStart | el | スライドの読み込み開始時に起動 |
on SliderLoad | el | スライドがロードされた直後に実行 |
onBeforeSlide | el | 各スライド遷移アニメーションは |
onAfterSlide | el | |
エル | 毎回「次へ」スライド遷移アニメーションが実行される前にトリガーされます | |
el | すべての「Prev」スライド遷移アニメーションは実行前にトリガーされます |