基於vue實現swipe輪播元件

2021-09-17 22:25:03 字數 1655 閱讀 7675

輪播是前端專案必有項,當前有很多效果很酷炫的輪播外掛程式,例如swiper。

但是當專案中的輪播只需要乙個很簡單的輪播樣式,比如這樣的

我們引用這樣乙個110k的大外掛程式,就大材小用了。再安利一下,swiper2.x和swiper3.x對移動和pc端支援情況如下圖

噹噹噹噹~~~

我們今天的主角登場了,thebird/swipe,這個外掛程式完成了輪播需要的基本功能,只有14.2k,真真的輕量級 啊。還有,還有

翻譯一下,就是俺們全支援,不管你是pc端(ie7+)還是移動端瀏覽器。此處應該有掌聲,哈哈~

簡而言之,就是當需要乙個簡單的輪播時,可以選用thebird/swipe,自己寫乙個元件。

舉個栗子,就是我實現的這個——基於vue實現swipe分頁元件,移動端和pc端均適用哦。

一般情況,輪播因為是要經常換的,故在後台定製,定製內容如下

沒有定製,必須在**裡寫的話,也是可以的,造乙個data陣列swipeinfo

data:,,]

},components: ,

在html中繫結該資料

按照swipe構造html框架,新增了pagination塊

vue構造元件

require('./style.less');

var swipe = require('swipe');

vue.component('pagination-swipe',,

slidenum: {},

};},

ready: function() else }},

});self.slidenum = self.myswipe.getnumslides() - 1;

},methods: ,

}});

.swipe }}

}.pagination

.swipe-pagination-switch

}.swipe-active-switch

}

目前基於vue有乙個vue-swipe元件,親測輕量簡單易用,基本功能齊全,是做swipe輪播圖很好的選擇

但是這個有一些問題,

如果樣式放在scoped中,底部小圈圈就不見了~所以,這個的樣式使用需要注意樣式汙染問題.

ie9下沒有滑動效果,主要是ie9對css3動畫的不相容

vue實現輪播效果

效果如下 不好意思,圖有點大 功能 點選左側,右側出現相應的 同時左側邊框變顏色。for leftimg,index in leftimgs key index for leftimg,index in leftimgs key index c 如果左側不是,而是文字的話 可以把 width 130...

Vue實現可復用輪播元件

本文用vue簡單的實現了乙個輪播圖的基礎功能,並抽離出來作為乙個公共元件,方便復用 html和js部分 class img box ref img box style for item,index in imglist key index class img item ref img item in...

Vue使用swiper實現輪播效果

1 swiper 初始化 slider2 slider3 我設定的引數 initswiper function pagination observer true,啟動動態檢查器 ob 觀眾 者 當改變swiper的樣式 例如隱藏 顯示 或者修改swiper的子元素時,自動初始化swiper。obse...