返回顶部
首页 > 资讯 > 精选 >Swiper.js插件实现轮播图的案例
  • 480
分享到

Swiper.js插件实现轮播图的案例

2023-06-14 07:06:42 480人浏览 八月长安
摘要

小编给大家分享一下Swiper.js插件实现轮播图的案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Swiper是纯javascript打造的滑动特效插件,面向

小编给大家分享一下Swiper.js插件实现轮播图的案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Swiper是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。能实现触屏焦点图、触屏Tab切换、触屏多图切换等常用效果。
具体内容如下:

首先加载插件,需要用到的文件有swiper.min.js和swiper.min.CSS文件。可下载Swiper文件或使用CDN

 <!-- Link Swiper-->  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.0.2/css/swiper.min.css" rel="external nofollow" >  <script src="Https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.0.2/js/swiper.min.js"></script>

请勿直接引入Swiper中文网的文件

x <script src="http://www.swiper.com.cn/dist/js/swiper.min.js"></script>x <link href="http://www.swiper.com.cn/dist/css/swiper.min.css" rel="external nofollow" />

CSS样式

 <style>    .swiper-container {    //你可以在这里设置宽高      width: 50%;      height: 50%;    }    .swiper-slide {      text-align: center;      font-size: 18px;      background: #fff;            display: flex;      -WEBkit-box-pack: center;      -ms-flex-pack: center;      -webkit-justify-content: center;      justify-content: center;      -webkit-box-align: center;      -ms-flex-align: center;      -webkit-align-items: center;      align-items: center;    }    img{      width:250px;    }  </style>

html

<div class="swiper-container">  <div class="swiper-wrapper">    <div class="swiper-slide"><img src="img/000.jpg" ></div>    <div class="swiper-slide"><img src="img/001.jpg" ></div>    <div class="swiper-slide"><img src="img/002.jpg" ></div>    <div class="swiper-slide"><img src="img/003.jpg" ></div>    <div class="swiper-slide"><img src="img/004.jpg" ></div>    //添加图片  </div>  <!-- Add Pagination -->  <div class="swiper-pagination"></div>  <!-- Add Arrows -->  <div class="swiper-button-next"></div>  <div class="swiper-button-prev"></div></div>

javaScript

<script>  var swiper = new Swiper('.swiper-container', {    spaceBetween: 30,    centeredSlides: true,    autoplay: {      delay: 2500,      disableOnInteraction: false,    },    pagination: {      el: '.swiper-pagination',      clickable: true,    },    navigation: {      nextEl: '.swiper-button-next',      prevEl: '.swiper-button-prev',    },  });</script>

 效果图

Swiper.js插件实现轮播图的案例

你只需要替换一下图片,和修改一下图片及轮播图的大小就可以轻轻松松写出一个很棒的轮播图,怎么样是不是很简单

补充:怎么用swiper实现匀速无缝轮播

设置属性

freeMode:true,autoplay: {delay:0}

然后再修改或者覆盖样式

.swiper-container-free-mode>.swiper-wrapper {  -webkit-transition-timing-function: linear;   -moz-transition-timing-function: linear;  -ms-transition-timing-function: linear;  -o-transition-timing-function: linear;  transition-timing-function: linear;  margin: 0 auto;}

补充2:移动端swiper.js中的坑

步骤:

1,渲染日历:日历是自己开发的(注意几点:1,获得当前日期;2,一个月多少天;3,闰月情况;4,每个月1号是礼拜几;。。。)

2,因项目比较近,所以采用了swiper.js控件来做滑动效果;

问题: 

1,首先遇到的是在iOS测试是没有问题的,包括UC,百度等浏览器;不过在魅族,华为手机上测试出现问题了-----不能来回切换;

解决方法:考虑到应该是兼容性问题,于是乎查找swiper.js官方文档,因为当时只是引用了swiper.js,而没有引入swiper.css和swiper.animate.js;

重新引入后,ok了,问题得到解决;

<link rel="stylesheet" href="../../styles/library/swiper.min.css" rel="external nofollow" /><script src="../../scripts/common/swiper-3.3.1.min.js"></script><script src="../../scripts/common/swiper.animate.min.js"></script>

2,引入需要的文件后,发现ios和安卓浏览器是没有问题的,但是,安卓app里又出现问题了,来回切换不流畅,此时自己也是百度了一下,没有找到解决方法
最后还得看官方文档,查看属性和方法
解决方案:

 // 轮播图--左右滑动和切换  var mySwiper = new Swiper('.swiper-container',{    pagination: '.pagination',    loop:false,    mode: 'horizontal',    freeMode:false,    touchRatio:0.5,    longSwipesRatio:0.1,    threshold:50,    followFinger:false,    observer: true,//修改swiper自己或子元素时,自动初始化swiper    observeParents: true,//修改swiper的父元素时,自动初始化swiper    onSlideChangeEnd:function(swiper){ // 当滑动结束后---月份日期切换同步左右左右切换      changeMonth();    }  });

注意:初始化的时候添加的这几个属性,有不明白的可以查看官方文档;

温馨提示:swper.js我用的3xxx版本以上的,各个版本差别还是挺大的!

以上是“Swiper.js插件实现轮播图的案例”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Swiper.js插件实现轮播图的案例

本文链接: https://lsjlt.com/news/269048.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Swiper.js插件实现轮播图的案例
    小编给大家分享一下Swiper.js插件实现轮播图的案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Swiper是纯javascript打造的滑动特效插件,面向...
    99+
    2023-06-14
  • Swiper.js插件超简单实现轮播图
    Swiper是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。能实现触屏焦点图、触屏Tab切换、触屏多图切换等常用效果。超好用 话不多说,直接上教程 1、首...
    99+
    2024-04-02
  • JavaScript实现轮播图案例
    本文实例为大家分享了JavaScript实现轮播图效果的具体代码,供大家参考,具体内容如下 运用定时器所写成的一个简单的轮播图,直接看代码,如下: 1.css代码 <sty...
    99+
    2024-04-02
  • JS实现轮播图案例
    本文实例为大家分享了JS实现轮播图案例的具体代码,供大家参考,具体内容如下 实现功能: 1、自动轮播:鼠标停留在轮播图上时不切换图片,鼠标离开后自动轮播。 2、点击左右按钮切换图片。...
    99+
    2024-04-02
  • JS实现轮播图小案例
    本文实例为大家分享了JS实现轮播图小案例的具体代码,供大家参考,具体内容如下 分析: 点击左右箭头 滑动轮播图 鼠标不在轮播图内时 每隔2秒自动滑动轮播图 ...
    99+
    2024-04-02
  • vue使用swiper插件实现轮播图的示例
    目录vue - 使用swiper插件实现轮播图 使用watch与$nextTick解决轮播的Bug hello大家好,最近我在做一个仿饿了么的项目,我会将我的项目经验同步到这里,与大...
    99+
    2024-04-02
  • jquery插件实现轮播图效果
    每天一个jquery插件-jquery插件实现轮播图,供大家参考,具体内容如下 效果如下 代码部分 .rel{ white-space:nowrap; overflow-y...
    99+
    2024-04-02
  • 使用JavaScript实现循环轮播图的案例
    这篇文章主要介绍了使用JavaScript实现循环轮播图的案例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下案例演示:点击下面图标,图片进行轮播2.图片轮播完,接...
    99+
    2023-06-14
  • vue使用swiper插件实现垂直轮播图
    目录使用swiper插件做垂直轮播图swiper轮播插件使用 一次显示多个slidesSwiper 动态加载数据遇到的坑总结使用swiper插件做垂直轮播图 1.下载安装 cnpm ...
    99+
    2023-01-14
    vue使用swiper插件 vue垂直轮播图 vue swiper插件
  • js如何实现轮播插件
    这篇文章将为大家详细讲解有关js如何实现轮播插件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。轮播效果在网页中用的很多,swiper是其中最有代表性的作品,它支持水平和竖...
    99+
    2024-04-02
  • jquery插件实现无缝轮播
    无缝轮播是一个很常见的效果,理解逻辑之后就很简单了。 效果如下 代码部分 <!DOCTYPE html> <html> <head> ...
    99+
    2024-04-02
  • vue的轮播图插件有哪些
    vue中的轮播图插件有:1.concise-slider,轻量级的vue轮播图插件;2.VueSlideShow,基于vue实现的轮播图插件;3.awesome-swiper,使用javascript开发的滑动特效插件;vue中常见的轮播图...
    99+
    2024-04-02
  • 基于vue.js轮播组件vue-awesome-swiper实现轮播图的示例分析
    这篇文章主要为大家展示了“基于vue.js轮播组件vue-awesome-swiper实现轮播图的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“基于vu...
    99+
    2024-04-02
  • 原生JS实现图片轮播 JS实现小广告插件
    最近想用原生JS多实现一些小功能,现在写到博客里,大家可以借鉴,有问题欢迎指出。 轮播图 需求: 图片循环轮播,可点击左右切换,切换状态与<li>绑定,鼠标移入图片悬停,...
    99+
    2024-04-02
  • js原生轮播图插件制作
    本文实例为大家分享了js原生轮播图插件制作的具体代码,供大家参考,具体内容如下 调用时也只需要写一个DIV即可 调用的js部分配置内容: 传入轮播图需显示的位置(div) 传入图...
    99+
    2024-04-02
  • Bootstrap中如何实现轮播Carousel插件
    小编给大家分享一下Bootstrap中如何实现轮播Carousel插件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Bootst...
    99+
    2024-04-02
  • uniapp vue与nvue轮播图之轮播图组件的示例代码
    vue部分如下: <template> <view class=""> <!-- 轮播图组件 --> <swiper :ind...
    99+
    2024-04-02
  • JS实现旋转木马轮播案例
    本文实例为大家分享了JS实现旋转木马轮播的具体代码,供大家参考,具体内容如下 效果: 每张图片排列的位置是以中间为对称的。图片大小,透明度不相同,但对称的图片的样式是相同的,呈现出一...
    99+
    2024-04-02
  • jQuery图片轮播插件是怎么样的
    这篇文章给大家介绍jQuery图片轮播插件是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。图片轮播是网站中的常用功能,用于在有限的网页空间内展示一组产品图片或者照片,同时还有非...
    99+
    2024-04-02
  • Vue实现轮播图组件的封装
    目录轮播图功能-获取数据轮播图-通用轮播图组件轮播图-数据渲染轮播图-逻辑封装轮播图功能-获取数据 目标: 基于pinia获取轮播图数据 核心代码: (1)在types/data.d...
    99+
    2023-05-16
    Vue轮播图组件封装 Vue组件封装
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作