jQuery轮播图插件 (原创)

所属分类:媒体-幻灯片和轮播图

 21588  194  查看评论 (13)
分享到微信朋友圈
X
jQuery轮播图插件 (原创) ie兼容10

更新时间:2020-06-27 19:21:50

更新说明:在原有轮播的基础上,轮播效果改为无缝连接的交互体验。


更新时间:2020-06-16 09:40:53

使用方法

1:  引入核心 css 和核心 Js

<link rel="stylesheet" href="./css/swiper.min.css">
<script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script>
<script src="./js/swiper.min.js"></script>

注意:此插件依赖jquery,请引入最小的jquery.js

【开发环境的版本】

<link rel="stylesheet" href="./css/swiper.css"> 2.13k
<script src="./js/swiper.js"></script> 6.42k

【生产环境的版本】

<link rel="stylesheet" href="./css/swiper.min.css"> 1.54k
<script src="./js/swiper.min.js"></script> 2.53k

2: 创建一个容器来存放轮播

<!-- 轮播容器 -->
<div class="swiper-container"> 
  <!-- 轮播子项容器 -->
  <div class="swiper-wrapper"> 
    <!-- swiper-item容器中可以写入任何想要轮播的东西,例如:图片,文字,其他代码等等,把最大的操作空间留给开发者 -->
    <div class="swiper-item"><img src="./images/1.png" alt="banner"/></div>
    <div class="swiper-item"><img src="./images/2.png" alt="banner"/></div>
    <div class="swiper-item"><img src="./images/3.png" alt="banner"/></div>
  </div>
</div>

建议:swiper-item中的自定义代码样式可以新建一个样式文件存放,避免直接修改swiper核心样式文件而导致后期不好维护。

3. 初始化配置

var swiperConfig = {
        width: 800,                     // 容器宽度(最小300, 默认800)
        height: 300,                    // 容器高度(最小120, 默认300)
        speed: 3000,                    // 切换速度
        needPrevAndNextBtnGroup: true, // 是否需要前进后退按钮组
        needPagination: true           // 是否需要分页器
    }

4. 大功告成,开始愉快的玩耍吧。

相关插件-幻灯片和轮播图

lightslider支持移动触摸的轻量级jQuery幻灯片插件

lightslider是一款轻量级的响应式jQuery幻灯片插件。lightslider幻灯片插件能够支持移动触摸设备,它可以制作为带缩略图的内容幻灯片,或者制作为无限循环的旋转木马。
  幻灯片和轮播图
 29559  355

基于swiper带视差切换效果的轮播图

双层轮播图,里面的轮播图是一倍速轮播,外面的轮播图是双倍苏轮播,意想不到的美感
  幻灯片和轮播图
 36688  343

jQuery大图切换带文字动态效果

前人种树后人乘凉,在原基础上修改样式,感觉这样之后比较常用
  幻灯片和轮播图
 34594  414

jQuery轮播图带切换进度显示

基于jQuery SuperSlide 实现的轮播图带切换进度显示
  幻灯片和轮播图
 20170  225

讨论这个项目(13)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    神秘海 0
    2020/11/19 11:38:19
    宽度设置为屏幕的100%呢?没法是搞啊,你这要设置宽度 回复
    记忆深林 0
    2020/11/13 20:21:41
    给图片外面加一个a标签怎么不起作用?怎么解决
        keqi19881
        2022/4/28 12:49:21
        给.swiper-btn-group加上pointer-events: none;
        给.swiper-btn-group_prev和.swiper-btn-group_next加上pointer-events: auto;
        话说作者是不是可以考虑改一下,不要让btn-group覆盖整个container
    回复
    ╃ Promise丶 陌影? ?? 0
    2020/9/11 17:41:35
    我发现一个问题,就是当轮播图只有2张的时候,就不能愉快的轮播了,会卡主 回复
    Leah 0
    2020/7/16 21:36:12
    请问你这个的鼠标移入暂停播放是还没做是吗?你是开启了定时器让他自己播放对吧,这个定时器是叫什么名字,我想加个这个功能 回复
    Sherlock 0
    2020/7/6 16:29:03
    这也太强了吧,我表示看不懂 回复
    梁国宝-科凡家居 0
    2020/6/29 14:17:42
    可否支持移动端拖拽?
        糖醋排骨0
        2020/7/8 21:20:43
        已经在考虑增加PC和移动端拖拽轮播
    回复
    cscm885 0
    2020/6/17 19:42:24
    可否支持悬停暂停自动播放和移动端拖拽?
        糖醋排骨0
        2020/7/8 21:20:55
        安排~
    回复
    Wind 0
    2020/6/17 8:34:59
    支持作者,但是播放到最后一张,然后倒回到第一张这种效果我是不喜欢;如果能到最后一张直接轮播到第一张就很好了~
        长安1
        2020/6/17 9:14:14
        你好swiper有一个属性:loop 默认值为false 改为true 他就会过度到第一张而不是退回的效果:写法如下
        : var mySwiper3 = new Swiper("#case3",{
        loop : true, //允许从第一张到最后一张,或者从最后一张到第一张 循环属性
        糖醋排骨0
        2020/7/8 21:17:24
        改版了,已经改为无缝轮播了
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复