對于網(wǎng)站前端開發(fā)而言,經(jīng)常遇到一些網(wǎng)站某些頁面帶有輪播圖功能,有些是首頁的banner模塊,有些是產(chǎn)品展示模塊,還有些是名人介紹、推薦新聞等等。對于這種輪播功能,自己手寫的話耗時比較長,而且手寫途中還會遇到一些問題,還會影響項目開發(fā)進(jìn)度;目前網(wǎng)上已經(jīng)有很多版本的輪播圖開源插件了,所以一般開發(fā)這類功能都是直接引用網(wǎng)上的開源插件,在這里推薦一下swiper插件,兼容PC移動,對于低版本的ie不兼容,但是一些常見的輪播效果上面都有demo演示。
近期手上有個響應(yīng)式網(wǎng)站開發(fā)項目,其中就有輪播圖功能,簡單的輪播功能就能滿足,但是要想兼容各個終端就需要控制輪播顯示的數(shù)量,要控制顯示數(shù)量有多種方法:可以多寫幾個結(jié)構(gòu),不同的分辨率展示對應(yīng)的結(jié)構(gòu);運用swiper插件及其中kreakpoints屬性,該屬性可以同時設(shè)置多個分辨率下的輪播屬性。但是在改變?yōu)g覽器大小的時候不會即時改變屬性顯示成對應(yīng)的輪播模式,這個時候就需要添加一個屬性來監(jiān)聽瀏覽器分辨率的變化來實現(xiàn)實時改變輪播的顯示了。這個屬性就是observer

運用在實例中如下:




這樣對于一些比較靈活的輪播功能就有個比較好的兼容性,也能節(jié)省一些開發(fā)時間。
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自http://pdcharm.com/news/5506.html