《mui學習筆記》:圖片輪播(gallery)的選擇器重置

今天講點mui的使用經驗吧,因為個人能力所限,所以很多技術只能達到使用的水平,至于原理還未摸清,也請高手們不吝賜教。

因為公司項目需求,需要實現多張圖片輪播的功能,類似android原生的gallery,左右滑動切換到前后兩張圖片。

對于一個前端新手來說,我自認沒有精力從頭重現一個這樣的功能,所以用了mui的框架,加點自己的改動來達到項目的要求。

先說下mui已經提供的關于gallery的功能,看它的api文檔即可:UI組件.圖片輪播

效果圖

好了,現在基本的工具已經有了,我們要做的就是拿它來加加工,以達到特定的目的。
需求圖

在mui原有gallery上需要添加的功能是,當按下需求圖中藍色箭頭時,重新加載前或后四張圖片(這四張圖片定義為新的一輪,即前一輪/后一輪),并且讓gallery默認選中第一張。

在實現這個功能的過程中,遇到了一個問題,如果我滑動到了當前四張圖片中的第三張時,按藍色箭頭(右),切換到后四張圖片,并重新初始化gallery,galley初始化代碼如下:

var gallery = mui('.mui-slider');gallery.slider({ interval:0//自動輪播周期,若為0則不自動播放,默認為0;});

雖然選擇器(圖中小白點)設置到了第一的位置,但當我滑動圖片時卻發現,圖片是從第三張滑動到了第二張,而不是從第一張滑動到第二張,這是因為gallery還記憶著上一輪圖片滑動到的位置。

關于這個問題,mui給出的解決辦法是,調用gotoItem(index)方法,index是跳轉到第index張圖片,從0開始。所以當我切換到后一輪的四張圖片時,我還需要讓選擇器設置成第一張圖片的位置,即index == 0。

但是,這樣同時也會造成一個新的問題,如果我把index從3設為0,gallery在切換的工程中會連同2,1這兩張圖片一起滑過,那么如果后一輪顯示的圖片很多,從最后一張切回到第一張時,會造成很差的視覺感受。

然而換個角度來看,如果后一輪只有一張圖片的話,那么當我把index從3設為0,就不會有連續滑動的問題了,因為圖片僅有一張,想滑也沒得滑啊。

到這里問題就講完了,解決的方法也是投機取巧而已:在切換新一輪圖片前先切換到只包含一張圖片的炮灰輪里,再切換到指定的一輪中即可。

我還沒有研究過mui的源碼,估計以后也不太會去研究,只能做到遇到問
題解決問題罷了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,622評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,716評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,746評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,991評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,706評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,036評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,029評論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,203評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,725評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,451評論 3 361
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,677評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,161評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,857評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,266評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,606評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,407評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,643評論 2 380

推薦閱讀更多精彩內容