国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue2實現可復用的輪播圖carousel組件詳解

2019-11-19 14:51:39
字體:
來源:轉載
供稿:網友

本文實例為大家分享了vue2實現輪播圖carousel組件的使用方法,供大家參考,具體內容如下

1、千年老規矩,上效果圖,說明功能:

(1) 實現定時器,鼠標未移上圖片時,自動輪播切換

(2) 有左右切換按鈕,可切換至上一張、下一張

(3)有底部小圖標,可自由切換至任意一張

github參考地址:https://github.com/chuanzaizai/vue_carousel

2、組件設計思路:

(1)由于是可復用的子組件,圖片的寬高、定時器間隔時間、輪播圖list應由父組件傳入

(2)定義子組件自身變量,由于我這里為了簡化步驟,所以輪播圖list就暫時就定義為一個常量

同時定義了pos默認展示的圖片數組下標,后面的計算屬性會很有用

定時器變量

(3) 接著是比較關鍵的一些步驟:

a、為圖片綁定的:src的計算屬性

b、底部的小按鈕應該動態生成,并且它的active樣式應該依托于pos動態切換

c、上一張、下一張、定時器切換時就是++或者--pos,同時在兩個臨界值0和defaultList.length-1是判斷就可以

d、由于下部小圖標為動態生成、寬高不定,但是都應水平居中:

可采用flex布局,或者js調整樣式

3、說明一下這樣設計的原因

(1)子組件的復用性不言而喻,可定義寬高、定時器切換時間

(2)比較重要的一點:

a、組件加載過程中,如果輪播圖數量過多,假如有10張,按照傳統加載模式,就初始化一次性加載,再自行切換,這對頁面的性能是很大的挑戰

b、在以上組件的設計中,用為將pos定義為0,初始化只會加載一張圖片,定時器切換或者用戶手動切換才會其余圖片,這對用戶體驗是很大的改善

4、代碼已上傳至github,喜歡的小伙伴可以點個贊!!!!!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永丰县| 乌什县| 吉首市| 合水县| 永吉县| 进贤县| 繁昌县| 西藏| 桂平市| 乌鲁木齐县| 扬州市| 科尔| 子洲县| 普安县| 怀化市| 永胜县| 仁寿县| 连山| 牟定县| 政和县| 天镇县| 斗六市| 龙南县| 汽车| 廉江市| 秦皇岛市| 金昌市| 昌图县| 崇阳县| 于田县| 阜平县| 珲春市| 嘉禾县| 大冶市| 田阳县| 南丹县| 宁陕县| 陈巴尔虎旗| 涞水县| 外汇| 吴堡县|