一、Swiper简介

Swiper 是一款免费以及轻量级的移动设备触控滑块的js框架,使用硬件加速过渡(如果该设备支持的话)。主要使用于移动端的网站、移动web apps,native apps和hybrid apps。主要是为IOS而设计的,同时,在Android、WP8系统也有着良好的用户体验,Swiper从3.0开始不再全面支持PC端。因此,如需在PC上兼容更多的浏览器,可以选择Swiper2.x(甚至支持IE7)。

Swiper 完全免费并开源(MIT Licensed),无论你使用在个人网站或商业网站,都无需付费。

官网:https://www.swiper.com.cn/

二、实例

1、效果图

1.1、缩放型

1.2、3D界面

1.3、Y轴位移

1.4、旋转

1.5、立方体效果

1.6、3d翻转

2、代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><title>Swiper Demo</title><!--<link rel="stylesheet" href="css/swiper.min.css">--><link rel="stylesheet" href="https://unpkg.com/swiper/css/swiper.min.css"><style>.myswiper {width: 1200px;margin: auto;text-align: center;}img{width:200px;height:260px;}</style>
</head>
<body>
<div class="myswiper"><!--缩放型--><div class="swiper-container demo1"><div class="swiper-wrapper"><div class="swiper-slide"><img src="img/imgdemo.png"></div><div class="swiper-slide"><img src="img/imgdemo.png"></div><div class="swiper-slide"><img src="img/imgdemo.png"></div></div><div class="swiper-button-prev"></div><div class="swiper-button-next"></div><div class="swiper-pagination"></div></div><!--3D界面--><div class="swiper-container demo2"><div class="swiper-wrapper"><div class="swiper-slide"><img src="img/imgdemo.png"></div><div class="swiper-slide"><img src="img/imgdemo.png"></div><div class="swiper-slide"><img src="img/imgdemo.png"></div></div><div class="swiper-button-prev"></div><div class="swiper-button-next"></div><div class="swiper-pagination"></div></div><!--Y轴位移--><div class="swiper-container demo3"><div class="swiper-wrapper"><div class="swiper-slide"><img src="img/imgdemo.png"></div><div class="swiper-slide"><img src="img/imgdemo.png"></div><div class="swiper-slide"><img src="img/imgdemo.png"></div></div><div class="swiper-button-prev"></div><div class="swiper-button-next"></div><div class="swiper-pagination"></div></div><!--旋转--><div class="swiper-container demo4"><div class="swiper-wrapper"><div class="swiper-slide"><img src="img/imgdemo.png"></div><div class="swiper-slide"><img src="img/imgdemo.png"></div><div class="swiper-slide"><img src="img/imgdemo.png"></div></div><div class="swiper-button-prev"></div><div class="swiper-button-next"></div><div class="swiper-pagination"></div></div><!--立方体效果--><div class="swiper-container demo5"><div class="swiper-wrapper"><div class="swiper-slide"><img src="img/imgdemo.png"></div><div class="swiper-slide"><img src="img/imgdemo.png"></div><div class="swiper-slide"><img src="img/imgdemo.png"></div></div></div><!--3d翻转--><div class="swiper-container demo6"><div class="swiper-wrapper"><div class="swiper-slide"><img src="img/imgdemo.png"></div><div class="swiper-slide"><img src="img/imgdemo.png"></div><div class="swiper-slide"><img src="img/imgdemo.png"></div></div></div></div>
</body>
<!--<script src="js/swiper.min.js"></script>-->
<script src="https://unpkg.com/swiper/js/swiper.min.js"> </script>
<script>// 缩放型var swiper = new Swiper('.demo1', {loop: true,speed: 2500,slidesPerView: 5,spaceBetween: 30,centeredSlides: true,watchSlidesProgress: true,on: {setTranslate: function () {slides = this.slides;for (i = 0; i < slides.length; i++) {slide = slides.eq(i);progress = slides[i].progress;slide.css({'opacity': '', 'background': ''});slide.transform('');//清除样式slide.transform('scale(' + (1 - Math.abs(progress) / 8) + ')');}},setTransition: function (transition) {for (var i = 0; i < this.slides.length; i++) {var slide = this.slides.eq(i)slide.transition(transition);}}},// 显示左右滚动条navigation: {nextEl: '.swiper-button-next',prevEl: '.swiper-button-prev',},// 显示分页器pagination: {el: '.swiper-pagination',clickable: true,}});// 3D界面var swiper = new Swiper('.demo2', {loop: true,mousewheel: true, // 鼠标滚动effect: 'coverflow',slidesPerView: 3,centeredSlides: true,coverflowEffect: {rotate: 30,stretch: 10,depth: 60,modifier: 2,slideShadows: true},navigation: {nextEl: '.swiper-button-next',prevEl: '.swiper-button-prev',},// 显示分页器pagination: {el: '.swiper-pagination',clickable: true,}});// Y轴位移var swiper = new Swiper('.demo3', {loop: true,speed: 2500,slidesPerView: 5,spaceBetween: 30,centeredSlides: true,watchSlidesProgress: true,on: {setTranslate: function () {slides = this.slides;for (i = 0; i < slides.length; i++) {slide = slides.eq(i);progress = slides[i].progress;slide.css({'opacity': '', 'background': ''});slide.transform('');slide.css('opacity',(1-Math.abs(progress)/6));slide.transform('translate3d(0,'+ Math.abs(progress)*20+'px, 0)');}},setTransition: function (transition) {for (var i = 0; i < this.slides.length; i++) {var slide = this.slides.eq(i)slide.transition(transition);}}},// 显示左右滚动条navigation: {nextEl: '.swiper-button-next',prevEl: '.swiper-button-prev',},// 显示分页器pagination: {el: '.swiper-pagination',clickable: true,}});// 旋转var swiper = new Swiper('.demo4', {loop: true,speed: 2500,slidesPerView: 5,spaceBetween: 30,centeredSlides: true,watchSlidesProgress: true,on: {setTranslate: function () {slides = this.slides;for (i = 0; i < slides.length; i++) {slide = slides.eq(i);progress = slides[i].progress;slide.css({'opacity': '', 'background': ''});slide.transform('');slide.transform('rotate('+ progress*30+'deg)');}},setTransition: function (transition) {for (var i = 0; i < this.slides.length; i++) {var slide = this.slides.eq(i)slide.transition(transition);}}},// 显示左右滚动条navigation: {nextEl: '.swiper-button-next',prevEl: '.swiper-button-prev',},// 显示分页器pagination: {el: '.swiper-pagination',clickable: true,}});// 立方体效果var swiper = new Swiper('.demo5', {loop: true,mousewheel: true, // 鼠标滚动effect : 'cube',cubeEffect: {slideShadows: true,shadow: true,shadowOffset: 100,shadowScale: 0.6}});// 3d翻转var swiper = new Swiper('.demo6', {loop: true,mousewheel: true, // 鼠标滚动effect : 'flip',flipEffect: {slideShadows : true,limitRotation : true,}});
</script>
</html>

官网API地址:https://www.swiper.com.cn/api/index.html

图片轮播——Swiper实例相关推荐

  1. js轮播图片小圆点变化_用jQuery实现圆点图片轮播效果

    在页面的指定位置实现的图片自动的左右轮流切换展示效果,当点击图片左下的标签(或中间的小圆点)切换到对应的图片.接下来通过本文给大家分享用jQuery实现圆点图片轮播效果实例代码,需要的朋友参考下 图片 ...

  2. 非常优秀的swiper插件————幻灯片播放、图片轮播

    非常优秀的swiper插件----幻灯片播放.图片轮播 http://www.idangero.us/ http://www.swiper.com.cn/ Swiper中文网 2015-10-15 S ...

  3. 宽屏图片轮播html,jQuery实现宽屏图片轮播实例教程

    本文实例讲述了jQuery实现宽屏图片轮播实例教程.分享给大家供大家参考.具体如下: 运行效果截图如下: 引入jquery库 构建html 整个代码分为三部分: 1.加载部分loadding : 2. ...

  4. Vue.js-Day02-PM【组件化开发(全局注册组件、局部注册组件、案例)、组件的配置选项、轮播图实例(左右切换按钮、底部导航栏、定时器、鼠标移入-图片静止)】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 目   录 4.组件化开发 4.1.组件的注册 全局注册 局部注册(只能在当前整个Vue实例的范围内才可以使用) 使用组件 ...

  5. php网页轮播图,JavaScript_JavaScript实现图片轮播的方法,本文实例讲述了JavaScript实现图 - phpStudy...

    JavaScript实现图片轮播的方法 本文实例讲述了JavaScript实现图片轮播的方法.分享给大家供大家参考.具体如下: 这里没有使用到JQUERY,没有过渡效果,图片可自行替换 . test2 ...

  6. swiper图片轮播(左中右) (含源码)- 案例篇

    swiper图片轮播(左中右) (含源码) - 案例篇 效果图: 代码: <!DOCTYPE html> <html lang="en"> <head ...

  7. html多图轮播淡入淡出js,原生JS实现图片轮播与淡入效果的简单实例

    最近对css的兴趣提不起来,因为以前对图片轮播一直耿耿于怀苦于学艺不精,所以,花了点时间熟悉了一下js.然后一条道走到黑,用jquery和js写了一下轮播和图片淡入的效果.以后学习的路很长,希望自己在 ...

  8. php图片轮换功能,微信小程swiper组件实现图片轮播切换功能教程

    本文主要介绍了微信小程使用swiper组件实现图片轮播切换显示功能,涉及swiper组件相关属性使用技巧,希望能帮助到大家. 1.效果展示 2.关键代码 index.wxml: swiper组件属性说 ...

  9. 造轮子之图片轮播组件(swiper)

    图片轮播是种很常见的场景和功能,一般移动网站首页的轮播 banner,商品详情页的商品图片等位置都会用到此功能 像这种常用的场景功能肯定是有人早就写好插件了的,所以遇到这种场景,一般都遵循以下三步: ...

  10. Swiper全屏自适应图片轮播代码

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

最新文章

  1. 在可编辑表格EditorGrid中,我选择一行已输入的数据,点击删除按钮,该行数据将被删除,然后当我点击表单提交按钮时,已经被删除的那一行数据仍然被插入数据库中...
  2. 【自动驾驶】Eigen:矩阵Matrix的使用
  3. PHP 数组函数分类和整理
  4. android gridview控件使用详解_作为Android 开发者该如何进阶?
  5. ITK:创建一个RGB图像
  6. Entity Framework Core 2.0 使用代码进行自动迁移
  7. [c/c++] programming之路(25)、字符串(六)——memset,Unicode及宽字符,strset
  8. 每周荐书:ES6、虚拟现实、物联网(评论送书)
  9. 计算机无法读取手机内存,手机sd卡无法读取,教您解决手机sd卡无法读取的方法...
  10. 淘宝客、返利机器人详细解读(个人理解)
  11. EDA技术及应用实验2 f_adder程序
  12. 怎样进入金蝶服务器修改参数,金蝶KIS专业版的系统参数在哪里设置
  13. 记一次云主机如何挂载对象存储
  14. 修复 iPhone X H5 底部安全区域定位按钮下内容穿透 BUG
  15. 如何学习云计算这一文就够了!
  16. 那些靠互联网年赚百万的大佬们是如何赚钱的?
  17. drools入门-02
  18. OGC入门学习专栏(2.1) - SWE通用数据模型编码标准(写完所有小节再合)
  19. WCZ-1 质子磁力仪操作步骤
  20. 【GDOI 2016 Day1】疯狂动物城

热门文章

  1. 数据可视化技术有什么特点
  2. java poi生成word 并插入 表格
  3. NPOI 在word中插入 表格 包括 合并单元格
  4. Android 复制 粘贴 剪贴板的使用 ClipboardManager
  5. 使用visual studio2015 社区版开发office
  6. Codeforces1389E Calendar Ambiguity(数学)
  7. 电子邮件格式详细介绍
  8. 埃及分数c 语言程序,C语言将真分数分解为埃及分数
  9. keras 中fit 和 evaluate中参数 verbose 详解
  10. 大陆地区OpenStack项目Core现状(截至2016年1月28日,转载自陈沙克日志)