Swiper 是一个现代的、开源的、免费的移动触摸滑块,用于网站、Web 应用程序和移动本地/混合应用程序。它是一个强大的、灵活的、易于使用的移动触摸滑块插件,是构建移动终端网站的重要选择。
Swiper 支持触屏焦点图、触屏 Tab 切换、触屏轮播图切换等常用效果。它可以用于网站、Web 应用程序和移动本地/混合应用程序。Swiper 是 Framework7 和 Ionic Framework 的一部分,是构建 iOS 和 Android 应用程序的完整框架之一。
Swiper 拥有灵活的 progress,可以自定义制作 3D 幻灯片切换效果。Swiper 制作 3D 切换效果的方法多种多样,如 cube、coverflow、flip、cards 和 creative 等。如果你想制作其他新颖的切换方式,推荐使用 progress。progress 可以帮助你获取到滑块的进度索引。
在 Swiper 上加些小动画,可以制作时下最流行的微展示。常用的制作动画的方法有 CSS3、GreenSock、Anime.js、animate.css 等。也推荐使用我们的 Swiper Animate 小插件,无需学习即可快速制作出精美的切换动画效果。Swiper Animate 有大量的 demo,下载后进行简单修改即可,是伸手党的最爱。
Swiper 的特色功能
- 不依赖公共库:Swiper 无需加载任何公共库(如 jquery)即可运行,保证了 Swiper 的轻量和运行速度。同时也可以在加载了公共库的环境下安全运行,如 jQuery、Zepto、jQuery Mobile 等。
- 支持流行的前端框架:从 Swiper6 版本开始提供了流行前端框架的支持,可以将 swiper 作为组件添加到这些框架中方便使用,如 React、Svelte、Vue.js、Angular 等。
- 1:1 的触摸滑动:Swiper 默认的触摸比例为 1:1,你可以通过修改 Swiper 的设置来改变这个比例。
- 由顶级特性驱动:无需 JavaScript 库(如 jQuery),使 Swiper 更小、更快。
- 模块化结构:Swiper 具有模块化结构,仅使用必要的模块即可使其大小更小。
- 丰富的 API:Swiper 具有非常丰富的 API。您甚至可以创建自己的插件。
- 完整的导航控制:Swiper 提供了所有必要的导航元素,包括页面、导航和滚动条,使用户能够轻松地浏览和控制内容。
- 最灵活的滑块布局网格:Swiper 具有许多参数,可以使其尽可能灵活,以适应各种布局需求。
- 平移过渡:Swiper 支持现代平移过渡效果,可以用于 Swiper 中的任何元素,如图像、文本块、标题、背景等。
- 图像延迟加载:在用户滑动到它们之前,Swiper 会推迟加载不活动/不可见滑块中的图像,以提高性能和用户体验。
- 虚拟滑块:此功能非常适合拥有大量内容密集滑块的情况,因此仅将所需数量的滑块保留在 DOM 中,以减少内存占用和提高性能。
- CSS 滚动锁定:特殊模式使用自然的 CSS 滚动来实现无限性能,使 Swiper 在移动设备上更加流畅和响应迅速。
- 以及更多:Swiper 还支持响应式、滚动防止、阻力、自动播放、循环模式等功能,以满足各种需求。
Swiper 是一个强大、灵活、易于使用的移动触摸滑块插件,可以帮助您构建现代、高性能的移动终端网站。