andrewdanilov / yii2-swiper-slider
Swiper Slider 资产
1.0.1
2023-04-14 22:42 UTC
Requires
- php: >=5.6.0
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2024-09-15 02:16:58 UTC
README
为您的页面添加swiper slider功能的资产
安装
安装此扩展的首选方式是通过composer。
运行以下命令之一:
composer require andrewdanilov/yii2-swiper-slider "~1.0.0"
或者将以下内容添加到您的composer.json
文件的require
部分:
"andrewdanilov/yii2-swiper-slider": "~1.0.0"
使用方法
在视图中注册资产包
<?php /* @var $this \yii\web\View */ \andrewdanilov\swiperslider\SwiperSliderAsset::register($this);
示例 HTML
<!-- Slider main container --> <div class="swiper-container"> <!-- Additional required wrapper --> <div class="swiper-wrapper"> <!-- Slides --> <div class="swiper-slide">Slide 1</div> <div class="swiper-slide">Slide 2</div> <div class="swiper-slide">Slide 3</div> ... </div> <!-- If we need pagination --> <div class="swiper-pagination"></div> <!-- If we need navigation buttons --> <div class="swiper-button-prev"></div> <div class="swiper-button-next"></div> <!-- If we need scrollbar --> <div class="swiper-scrollbar"></div> </div>
示例 JS
<script type="text/javascript"> document.addEventListener('DOMContentLoaded', function() { const swiper = new Swiper('.swiper-container', { speed: 400, slidesPerView: 4, // or 'auto' spaceBetween: 30, grabCursor: true, updateOnImagesReady: true, autoplay: false, centeredSlides: false, loop: false, navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev' }, breakpoints: { 1200: { slidesPerView: 4, spaceBetween: 30 }, 992: { slidesPerView: 3, spaceBetween: 20 }, 768: { slidesPerView: 2, spaceBetween: 10 }, 480: { slidesPerView: 1, spaceBetween: 5 } } }); }); </script>
有关使用滑块的信息,请参阅文档:https://swiper.js.cn/swiper-api