tangniyuqi / yii2-swiper
The swiper widget for the Yii framework
Installs: 37
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:yii2-widget
Requires
- bower-asset/swiper: 4.*
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2025-02-20 10:52:14 UTC
README
-
配置方便
-
同一个界面可以存在多个轮播,且不冲突
安装
php composer.phar require --prefer-dist tangniyuqi/yii2-swiper "*" -vvv
"tangniyuqi/yii2-swiper": "*"
简单使用
显示轮播
<?php use yii\helpers\Html; echo \tangniyuqi\swiper\Swiper::widget([ 'slides' => [ Html::img('http://abc.com/1.jpg'), Html::img('http://abc.com/2.jpg'), Html::img('http://abc.com/3.jpg'), ], 'pagination' => true, 'navigation' => true, 'scrollbar' => true, 'clientOptions' => [ 'speed' => 200, 'loop' => true, ] ]);
高级使用
自定义操控,自定义js
<?php use yii\helpers\Html; //swiper js 初始化后赋值给的变量名 $swiperEl = 'swiper'; echo \tangniyuqi\swiper\Swiper::widget([ 'slides' => [ Html::img('http://abc.com/1.jpg'), Html::img('http://abc.com/2.jpg'), Html::img('http://abc.com/3.jpg'), ], 'pagination' => true, 'navigation' => true, 'scrollbar' => true, 'swiperEl' => $swiperEl, // 在此处传入 'clientOptions' => [ 'speed' => 200, 'loop' => true, ] ]); //下一个触发按钮 echo Html::button('next', ['id' => 'to-next']); $js = <<<JS //点击之后触发下一个,更多js操作参考官方 $('#to-next').click(function() { {$swiperEl}.slideNext(); }); JS; $this->registerJs($js);