Swiper 是一款免费以及轻量级的移动设备触控滑块的js框架,使用硬件加速过渡(如果该设备支持的话)。主要使用于移动端的网站、移动web apps,native apps和hybrid apps。主要是为IOS而设计的,同时,在Android、WP8系统也有着良好的用户体验,Swiper从3.0开始不再全面支持PC端。因此,如需在PC上兼容更多的浏览器,可以选择Swiper2.x(甚至支持IE7)。
Swiper 完全免费并开源(MIT Licensed),无论你使用在个人网站或商业网站,都无需付费。
Swiper中文网在原文翻译的基础上增加了Swiper在线演示、Swiper中文教程、Swiper中文APi、优秀作品示例和资源下载。
swiper9 | swiper8 | swiper7 | swiper6 | swiper5 | swiper4 | swiper3 | swiper2 | |
---|---|---|---|---|---|---|---|---|
引入文件 | swiper-bundle.min.js swiper-bundle.min.css |
swiper-bundle.min.js swiper-bundle.min.css |
swiper-bundle.min.js swiper-bundle.min.css |
swiper-bundle.min.js swiper-bundle.min.css |
swiper.min.js swiper.min.css |
swiper.min.js swiper.min.css |
swiper.min.js或swiper.jquery.min.js swiper.min.css |
idangerous.swiper.min.js idangerous.swiper.css |
机制 | 移除dom7 | 不变 | 不变 | Swiper5 增加了CSS模式(cssMode),并且可以通过CSS文件修改Swiper颜色风格。 | 不变 |
移动机制:transform flex或一般布局,wrapper宽度为第一个slide |
移动机制:transform或left/top 一般布局,wrapper宽度为slide总和 |
|
兼容性 | 不变 | 不变 | 不再全面支持IE | 不再全面支持IE | 不再全面支持IE | 移动端浏览器、部分PC端浏览器、IE10+ |
移动端浏览器、部分PC端浏览器 | IE7+,部分移动端,IE7需引入JQuery |
更新 | 停止更新 稳定版本9.4.1 | 停止更新 稳定版本8.4.7 | 停止更新 稳定版本7.4.1 | 停止更新 稳定版本6.8.4 | 停止更新 稳定版本5.4.5 | 停止更新 稳定版本4.5.1 | 停止更新 稳定版本3.4.2 | 停止更新 稳定版本2.7.6 |
组件 | 支持React、Vue、Element | 支持React、Svelte、Vue、Angular、Solid(8.3.0) | 不变 | 新增swiper的React、Svelte、Vue.js版本, 作为前端框架的组件使用 |
不变 | Navigation 分页器 Pagination 按钮 Scrollbar 滚动条 Autoplay 自动切换 Lazy Loading 延迟加载图片 Fade Effect 渐变过渡 Coverflow Effect 行进翻转过渡 Flip Effect 翻转过渡 Cube Effect 方块过渡 Zoom 缩放 Keyboard Control 键盘 Mousewheel Control 鼠标 Virtual Slides 虚拟块 Hash Navigation 锚导航 History Navigation 历史导航 Controller 相互控制 Accessibility 障碍使用辅助 |
fade 渐变 cube 方块 coverflow 移动翻转 flip 翻转 |
Smooth Progress插件 Swiper 3D flow插件 Scrollbar插件 |
回调函数变化 | 既可使用this关键字,也可使用swiper作为函数参数
|
不变 | 组件化并使用this关键字指代swiper实例
|
使用参数指代swiper实例
|
使用参数指代swiper实例
|
|||
参数名差异 | Swiper默认容器由.swiper-container 改为 .swiper |
不变 | 不变 | 禁止滑动allowTouchMove: false |
滑动方向 direction free模式动量 freeModeMomentumRatio 偏移量 slidesOffsetBefore 3d流 coverflow 导航按钮 prevButton、nextButton Slide跳转函数 slideTo、slidePrev、slideNext 禁止滑动onlyExternal: true |
滑动方向 mode free模式动量 momentumRatio 偏移量 offsetPxBefore 3d流 tdFlow插件 导航按钮 swipePrev、swipeNext Slide跳转函数 swipeTo、swipePrev、swipeNext |
||
swiper属性 | 不变 | 不变 | 不变 |
|
|