激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語言 - JavaScript - js教程 - Swiper.js插件超簡單實(shí)現(xiàn)輪播圖

Swiper.js插件超簡單實(shí)現(xiàn)輪播圖

2022-02-21 16:45魚與風(fēng)。 js教程

這篇文章主要介紹了Swiper.js插件超簡單實(shí)現(xiàn)輪播圖,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

Swiper是純javascript打造的滑動特效插件,面向手機(jī)、平板電腦等移動終端。能實(shí)現(xiàn)觸屏焦點(diǎn)圖、觸屏Tab切換、觸屏多圖切換等常用效果。超好用
話不多說,直接上教程

1、首先加載插件,需要用到的文件有swiper.min.js和swiper.min.css文件。可下載Swiper文件或使用CDN。

?
1
2
3
<!-- Link Swiper-->
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.0.2/css/swiper.min.css" rel="external nofollow" >
 <script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.0.2/js/swiper.min.js"></script>

請勿直接引入Swiper中文網(wǎng)的文件

?
1
2
3
x <script src="http://www.swiper.com.cn/dist/js/swiper.min.js"></script>
 
x <link href="http://www.swiper.com.cn/dist/css/swiper.min.css" rel="external nofollow" />

2、CSS樣式

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<style>
   .swiper-container {
   //你可以在這里設(shè)置寬高
     width: 50%;
     height: 50%;
   }
   .swiper-slide {
     text-align: center;
     font-size: 18px;
     background: #fff;
     /* Center slide text vertically */
     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:250px;
   }
 </style>

3、HTML

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div class="swiper-container">
  <div class="swiper-wrapper">
    <div class="swiper-slide"><img src="img/000.jpg" alt=""></div>
    <div class="swiper-slide"><img src="img/001.jpg" alt=""></div>
    <div class="swiper-slide"><img src="img/002.jpg" alt=""></div>
    <div class="swiper-slide"><img src="img/003.jpg" alt=""></div>
    <div class="swiper-slide"><img src="img/004.jpg" alt=""></div>
    //添加圖片
  </div>
  <!-- Add Pagination -->
  <div class="swiper-pagination"></div>
  <!-- Add Arrows -->
  <div class="swiper-button-next"></div>
  <div class="swiper-button-prev"></div>
</div>

4、javaScript

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script>
  var swiper = new Swiper('.swiper-container', {
    spaceBetween: 30,
    centeredSlides: true,
    autoplay: {
      delay: 2500,
      disableOnInteraction: false,
    },
    pagination: {
      el: '.swiper-pagination',
      clickable: true,
    },
    navigation: {
      nextEl: '.swiper-button-next',
      prevEl: '.swiper-button-prev',
    },
  });
</script>

 效果圖

Swiper.js插件超簡單實(shí)現(xiàn)輪播圖

你只需要替換一下圖片,和修改一下圖片及輪播圖的大小就可以輕輕松松寫出一個很棒的輪播圖,怎么樣是不是很簡單

補(bǔ)充:怎么用swiper實(shí)現(xiàn)勻速無縫輪播

1.設(shè)置屬性

?
1
2
3
4
5
6
7
freeMode:true,
 
autoplay: {
 
delay:0
 
}

2.然后再修改或者覆蓋樣式

?
1
2
3
4
5
6
7
8
.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: linear; /*之前是ease-out*/
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  margin: 0 auto;
}

補(bǔ)充2:移動端swiper.js中的坑

步驟:

1,渲染日歷:日歷是自己開發(fā)的(注意幾點(diǎn):1,獲得當(dāng)前日期;2,一個月多少天;3,閏月情況;4,每個月1號是禮拜幾;。。。)

2,因項(xiàng)目比較近,所以采用了swiper.js控件來做滑動效果;

問題: 

1,首先遇到的是在ios上測試是沒有問題的,包括UC,百度等瀏覽器;不過在魅族,華為手機(jī)上測試出現(xiàn)問題了-----不能來回切換;

解決方法:考慮到應(yīng)該是兼容性問題,于是乎查找swiper.js官方文檔,因?yàn)楫?dāng)時只是引用了swiper.js,而沒有引入swiper.css和swiper.animate.js;

重新引入后,ok了,問題得到解決;

?
1
2
3
<link rel="stylesheet" href="../../styles/library/swiper.min.css" rel="external nofollow" />
<script src="../../scripts/common/swiper-3.3.1.min.js"></script>
<script src="../../scripts/common/swiper.animate.min.js"></script>

2,引入需要的文件后,發(fā)現(xiàn)ios和安卓瀏覽器是沒有問題的,但是,安卓app里又出現(xiàn)問題了,來回切換不流暢,此時自己也是百度了一下,沒有找到解決方法
最后還得看官方文檔,查看屬性和方法
解決方案:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// 輪播圖--左右滑動和切換
 var mySwiper = new Swiper('.swiper-container',{
   pagination: '.pagination',
   loop:false,
   mode: 'horizontal',
   freeMode:false,
   touchRatio:0.5,
   longSwipesRatio:0.1,
   threshold:50,
   followFinger:false,
   observer: true,//修改swiper自己或子元素時,自動初始化swiper
   observeParents: true,//修改swiper的父元素時,自動初始化swiper
   onSlideChangeEnd:function(swiper){ // 當(dāng)滑動結(jié)束后---月份日期切換同步左右左右切換
     changeMonth();
   }
 });

注意:初始化的時候添加的這幾個屬性,有不明白的可以查看官方文檔;

溫馨提示:swper.js我用的3xxx版本以上的,各個版本差別還是挺大的!

到此這篇關(guān)于Swiper.js插件超簡單實(shí)現(xiàn)輪播圖的文章就介紹到這了,更多相關(guān)Swiper.js 輪播圖內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/weixin_43316655/article/details/89526687

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 在线成人免费视频 | 日本看片一区二区三区高清 | 久久精品视频免费观看 | 免费观看黄色影片 | 精品久久久一二三区播放播放播放视频 | 欧美a久久| 在线影院av | 黄片毛片一级 | 日韩美香港a一级毛片 | 男女无套免费视频 | 精品无码久久久久久国产 | 亚洲精品动漫在线观看 | 黄色一级片免费在线观看 | 毛片网站网址 | 久久免费视频一区二区三区 | 999久久国产 | 国产无遮挡裸体免费视频 | 欧美一级鲁丝片免费看 | 久久亚洲国产精品 | 日本在线观看一区二区 | 青青国产在线视频 | 国产精品久久久av | 成人在线视频在线观看 | 国产婷婷一区二区三区 | 日本黄色免费播放 | 色骚综合| 88xx成人精品视频 | 黄视频网站免费在线观看 | 草人人| 久久精品亚洲精品国产欧美kt∨ | 青青久热| 欧美精品亚洲人成在线观看 | 国产精品免费一区二区三区都可以 | 午夜视频在线观看91 | 超碰97青青草 | 特片网久久 | 色交视频| 日韩黄色影视 | 91伊人久久 | 成人精品久久久 | 369看片你懂的小视频在线观看 |