Swiper插件的应用
中武官网地址:https://www.swiper.com.cn/
1.引入插件相干文件
2.依照规定语法应用
留神:要引入swiper中的css文件 js文件 html构造等,不要随便更改类名
Swiper的应用办法
1.首先加载插件,须要用到的文件有swiper-bundle.min.js和swiper-bundle.min.css文件,不同Swiper版本用到的文件名略有不同。可下载Swiper文件或应用CDN。
<!DOCTYPE html><html><head> ... <link rel="stylesheet" href="dist/css/**swiper-bundle.min.css**"></head><body> ... <script src="dist/js/**swiper-bundle.min.js**"></script> ...</body></html>
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-pagination"></div> <!-- 如果须要导航按钮 --> <div class="swiper-button-prev"></div> <div class="swiper-button-next"></div> <!-- 如果须要滚动条 --> <div class="swiper-scrollbar"></div></div>导航等组件能够放在container之外
3.你可能想要给Swiper定义一个大小,当然不要也行。
.swiper-container { width: 600px; height: 300px;}
4.初始化Swiper
<script> var mySwiper = new Swiper ('.swiper-container', { direction: 'vertical', // 垂直切换选项 loop: true, // 循环模式选项 // 如果须要分页器 pagination: { el: '.swiper-pagination', }, // 如果须要后退后退按钮 navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, // 如果须要滚动条 scrollbar: { el: '.swiper-scrollbar', }, }) </script>
5.实现。祝贺你,当初你的Swiper应该曾经能失常切换了。
如果作为CommonJs 或ES 模块引入
//CommonJsvar Swiper = require('swiper'); var mySwiper = new Swiper('.swiper-container', { /* ... */ });//ESimport Swiper from 'swiper'; var mySwiper = new Swiper('.swiper-container', { /* ... */ });
轮播图1
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>轮播图</title> <link rel="stylesheet" type="text/css" href="swiper-6.1.2/package/swiper-bundle.css" /> <script src="swiper-6.1.2/package/swiper-bundle.js"></script> <style> html, body { position: relative; height: 100%; } body { font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; color: #000; margin: 0; padding: 0; } .swiper-container { width: 990px height: 540px; margin: 200px auto; } .swiper-slide { text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; 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: 990px; height: 540px; } .swiper-pagination-bullet { width: 20px; height: 10px; border-radius: 0px; background-color: white; } </style> </head> <body> <!-- Swiper --> <div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide"><img src="img/focus1.jpg"></div> <div class="swiper-slide"><img src="img/focus2.jpg"></div> <div class="swiper-slide"><img src="img/focus3.jpg"></div> <div class="swiper-slide"><img src="img/focus4.jpg"></div> </div> <!-- Add Pagination --> <div class="swiper-pagination"></div> </div> </body> <script> var swiper = new Swiper('.swiper-container', { spaceBetween: 30, centeredSlides: true, autoplay: { delay: 2000, disableOnInteraction: false, }, pagination: { el: '.swiper-pagination', clickable: true, }, navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, }); </script></html>
轮播图2
<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <title>Swiper demo</title> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1"> <!-- Link Swiper's CSS --> <link rel="stylesheet" type="text/css" href="css/swiper-bundle.css" /> <script src="js/swiper-bundle.js"></script> <!-- Demo styles --> <style> body { background: #fff; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; color: #000; margin: 0; padding: 0; background-color: rgba(0, 0, 0, 0.5); } .swiper-container { width: 100%; padding-top: 50px; padding-bottom: 50px; } .swiper-slide { background-position: center; background-size: cover; width: 300px; height: 300px; } </style> </head> <body> <!-- Swiper --> <div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide" style="background-image:url(./img/focus1.jpg)"></div> <div class="swiper-slide" style="background-image:url(./img/focus2.jpg)"></div> <div class="swiper-slide" style="background-image:url(./img/focus3.jpg)"></div> <div class="swiper-slide" style="background-image:url(./img/focus4.jpg)"></div> <div class="swiper-slide" style="background-image:url(./img/focus1.jpg)"></div> </div> <!-- Add Pagination --> <div class="swiper-pagination"></div> </div> <!-- Swiper JS --> <script src="../package/swiper-bundle.min.js"></script> <!-- Initialize Swiper --> <script> window.addEventListener('DOMContentLoaded', function() { var swiper = new Swiper('.swiper-container', { effect: 'coverflow', grabCursor: true, centeredSlides: true, slidesPerView: 'auto', coverflowEffect: { rotate: 50, stretch: 0, depth: 100, modifier: 1, slideShadows: true, }, pagination: { el: '.swiper-pagination', }, }); }) </script> </body></html>
插件应用总结
1.确认插件实现的性能
2.去官网查看应用阐明
3.下载插件
4.关上demo实例文件,查看须要引入的相干文件,并且引入
5.复制demo实例文件中的构造html,款式css以及js代码