还在全网搜各种轮播图插件效果?还在下载轮播图之后跳转样式?都2020年了,不嫌麻烦吗?swiper插件的出现,几乎快覆盖了整个前端市场了吧!简单,快速,来跟着我学,5分钟让你实现轮播效果,一个js代码不让你写...

1.首先引入在线cdn的css和js插件

<link href="https://cdn.bootcdn.net/ajax/libs/Swiper/5.3.8/css/swiper.min.css" rel="stylesheet">
<script src="https://cdn.bootcdn.net/ajax/libs/Swiper/5.3.8/js/swiper.min.js"></script>

2.根据需要复制html代码

<div class="swiper-container">
<!--轮播内容-->
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
</div>
<!--左右切换-->
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
<!--分页器-->
<div class="swiper-pagination"></div>
<!--滚动条-->
<div class="swiper-scrollbar"></div>
</div>

3.根据需要复制js代码,用什么复制什么

单个轮播

var swiper = new Swiper('.swiper .swiper-container', { });

多个轮播,用多少建多少,一定要区分开,否则轮播之间会有冲突

var swiper1 = new Swiper('.swiper1 .swiper-container', { });
var swiper2 = new Swiper('.swiper2 .swiper-container', { });
var swiper3 = new Swiper('.swiper3 .swiper-container', { });
....

功能参数:

var swiper = new Swiper('.swiper-container', {  ——请勿全部复制,根据需要添加子项
spaceBetween: 30, //slide之间距——间距30
slidesPerView: 'auto', //多列——宽度自动
slidesPerGroupSkip: 3, //设置 前n个不列入分组 ——前3个不列入分组,将单独出现
slidesPerView: 4, // 多列——一屏显示4列
centeredSlides: true, // 多列居中显示
slidesPerGroup: 3, //多列分组,一次滚动一组——分3组
freeMode: true, // 多列任意滚动
slidesPerColumn: 2, //多行 —— 一屏显示2行
loop: true, //开启循环滚动,从头尾相接
loopFillGroupWithBlank: true, //循环滚动相接处填充空白区分头尾
autoplay: { //自动切换
delay: 2500, //时延
disableOnInteraction: false,
},
lazy: true, //懒加载
direction:vertical, //滚动方向 vertical:垂直  horizontal:水平
autoHeight: true, //滚动高度自动
effect: 'fade', //切换效果-淡入淡出
effect: 'flip', //切换效果-翻转
effect: 'coverflow', //切换效果-歌曲封面效果
coverflowEffect: {  //歌曲封面效果设置
rotate: 50,
stretch: 0,
depth: 100,
modifier: 1,
slideShadows : true,
},
effect: 'cube', //3D立体切换效果
cubeEffect: { //3D立体切换效果设置
shadow: true,
slideShadows: true,
shadowOffset: 20,
shadowScale: 0.94,
},
parallax: true,//开启视差滚动 ——以下为视差html设置,data-swiper-parallax是出现时间
/*<div class="swiper-slide">
<div class="title" data-swiper-parallax="-300">Slide 1</div>
<div class="subtitle" data-swiper-parallax="-200">Subtitle</div>
<div class="text" data-swiper-parallax="-100">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam dictum mattis velit, sit amet faucibus felis iaculis nec. Nulla laoreet justo vitae porttitor porttitor. Suspendisse in sem justo. Integer laoreet magna nec elit suscipit, ac laoreet nibh euismod. Aliquam hendrerit lorem at elit facilisis rutrum. Ut at ullamcorper velit. Nulla ligula nisi, imperdiet ut lacinia nec, tincidunt ut libero. Aenean feugiat non eros quis feugiat.</p>
</div>
</div> */
grabCursor: true, //鼠标样式变抓手
keyboard: { enabled: true }, //键盘控制,上下左右
navigation: { //左右切换
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
breakpoints: {  //根据屏幕调整参数,类似css媒体查询,可以是分辨率:320,也可以是点密度:@1.00
320: {  //当屏幕宽度大于等于320
slidesPerView: 2,
spaceBetween: 10
},
768: {  //当屏幕宽度大于等于768
slidesPerView: 3,
spaceBetween: 20
},
1280: {  //当屏幕宽度大于等于1280
slidesPerView: 4,
spaceBetween: 30
}
}
mousewheel: true, //鼠标滚动切换开启
pagination: { //分页器 ——请勿全部复制,根据需要添加子项
el: '.swiper-pagination',//绑定分页元素
clickable: true,   //可点击,可拖拽切换
dynamicBullets: true, //分页器大小变化
type: 'progressbar', //进度条分页
type: 'fraction', //数字切换 1/10
renderBullet: function (index, className) { // 数字分页 1 2 3 ....
return '<span class="' + className + '">' + (index + 1) + '</span>';
},
},
scrollbar: { // 滚动进度条 ,html需要有swiper-scrollbar元素
el: '.swiper-scrollbar',
hide: true,
},
...
});

根据具体功能复制参数,修改参数即可,很快就能实现自己的banner插件了,是不是再也不用手写js轮播图了?

官方文档:https://www.swiper.com.cn/api/start/new.html

5分钟快速学会使用Swiper.js,实现轮播图各种效果!相关推荐

  1. js实现轮播图_高性能轻量级零依赖的轮播图组件——Glider.js

    介绍 Glider.js是一个依赖原生js的轮播图组件库,因为其压缩后仅仅2.8k大小,其拥有着很好的性能,Glider.js在Github上开源,目前已拥有2.4kstars. Github htt ...

  2. JS实现轮播图的三种简单方法。

    Js实现轮播图01 实现思路 这可能是轮播图最简单点的实现之一,通过更改图片的src来实现该效果,首先需要将图片命名格式统一比如pic01.jpg,pic02.jpg-,再通过js使用定时器去改变im ...

  3. 基于swiper实现旋转木马轮播图(适配移动端)

    效果如下: 注:这里引用的是swiper3.0,swiper3.0无需加载公用库:Swiper无需加载任何公共库(如jquery)即可运行,这保证了Swiper的轻量和运行速度.Swiper也可以在加 ...

  4. 原生js实现轮播图实例教程

    原生js实现轮播图实例教程 本实例效果如下图所示: 根据实例效果,需要的元素有图片.中间圆点按钮.左右箭头按钮等.实际html代码如下所示: <div class="banner_co ...

  5. 使用swiper_关于使用swiper制作web轮播图

    我这个方法是很适用于小白的,利用swiper插件的应用.https://www.swiper.com.cn/这个是swiper中文官网的网址,上面有关于swiper的说明和使用方法.想要用到swipe ...

  6. 使用原生js将轮播图组件化

    代码地址如下: http://www.demodashi.com/demo/11316.html   这是一个轮播图组件,这里是代码地址,需要传入容器的id和图片地址,支持Internet Explo ...

  7. 轮播图实现html,html、css、js实现轮播图

    2017-03-13 今天把轮播图的知识1过了一下,写了一个比较简单的轮播图,给大家参考一下. 查看具体的效果点击这个链接 : http://gjhnstxu.me/%E8%BD%AE%E6%92%A ...

  8. JS实现轮播图点击切换、按钮切换功能

    JS实现轮播图点击切换.按钮切换功能 前言 轮播图案例 总结 前言 轮播图的案例非常经典,写法也非常多,我在写一个自己用的比较多的写法,帮助大家理解,在网页的设计中,可以直接拿去用(记得换图片路径哦! ...

  9. 原生JS无缝轮播图(左右切换、导航跟随)

    原生JS无缝轮播图(左右切换.导航图标) 功能: 1.实现轮播图的左右无缝切换 2.实现导航图标的跟随显示.点击切换 3.使用定时器进行无缝轮播 css部分 <style>/* 轮播图容器 ...

  10. 原生js实现轮播图——小肉包

    使用原生js实现轮播图--小肉包 今天分享一个使用原生JS实现轮播图的案例,并且配上比较详细的过程讲解,欢迎小伙伴的浏览和批评指正.静态效果图如下: 核心思想 将一些图片在一行中平铺,然后计算偏移量再 ...

最新文章

  1. .NET企业级应用架构设计系列之应用服务器
  2. 下载SpringJar包
  3. Jackson 序列化对象成 JSON 字符串,忽略部分字段(属性)
  4. C# 控件置于最顶层、最底层
  5. 6、数据库设计为什么要使用三大范式
  6. Android清单AndroidManifest详细说明
  7. 使用setsockopt()接口,设置TCP的接收与发送超时,Invalid argument错误问题
  8. UITableView定制accessoryView出现的连带问题
  9. 关于数据可视化页面制作
  10. 在新项目中要思考的技术点
  11. 文件上传 jqueryForm
  12. 难住了N个面试者,http协议无状态中的 状态 到底指的是什么?!
  13. linux删除具有指定内容的文件,Linux bash删除文件中含“指定内容”的行功能示例...
  14. 数字金融反欺诈技术名词表
  15. python2中的print语句可以不用小括号。_Python 2.7终结于7个月后,这是你需要了解的3.X炫酷新特性...
  16. 15. module create
  17. 昆仑通态触摸屏如何把参数由触摸屏传递到PLC_深圳PLC自动化培训哪家比较好
  18. 吴裕雄--天生自然 诗经:琵琶行
  19. 大学为什么选择学习安卓软件开发?
  20. 再十年里我领悟出了高级、资深Java经验,哈哈哈不愧是我

热门文章

  1. vs2013 打开失败 未能完成操作,不支持此接口
  2. 模块一 day03 Python基础
  3. MySQL事务之脏读问题
  4. 1155低功耗cpu排行_低功耗是亮点 Intel第三代酷睿CPU评测
  5. EXCEL的VBA宏密码破解
  6. linux 运行asf云挂卡,来点牛逼的,只用一条命令,ASF使用NAS群晖轻松挂卡,比图形界面还简单!...
  7. 有什么什么比较好用又不流氓的独立的弹窗拦截软件?这4款App让你杜绝流氓软件弹窗
  8. 杀毒软件会从哪些方面对计算机进行保护作用(360杀毒软件)
  9. SEO关键词之选取策略及具体方法
  10. 秒杀项目的总结及面试常见问题