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