移動端城市選擇三級聯動自定義樣式效果


如題:最近做的一個小功能里需要用戶填寫地址,不可避免的要用到省市區三級聯動,區一下的地址自填了,馬上網上找了不少類似的插件,看了效果大致有以下幾類


分析了一波發現都不適合,為什么呢?

第1種排版格式明顯不適合移動端,需要的位置太大,也不符合手機使用習慣。

3和4就不說了,在手機上還用這種UI要被老板罵死。

2和5倒是看上去效果很不錯,不過IOS和安卓的差異太大,也放棄了,只能自己搞一個自定義樣式的三級聯動選擇插件了。先來一波效果圖

不要糾結樣子好不好看(按照設計要求來的),本身樣式就是可以自定義的

1,選擇器是彈出層,不影響原頁面任何布局

2,城市數據整理在js里,不依賴其他任何條件(用了個jq操作一波dom,不爽也可以去掉)

3,不依賴任何文件,不需要圖片,里面的icon都是字符

4,標題欄和城市容器分離,城市item樣式分離,可自行編輯樣式,選擇完了把結果顯示在你需要的地方即可。

主要函數:

1,初始化省份、初始化市級、初始化區級-initProv-initCity-initDist

2,選擇省、選擇市、選擇區-choiseProv-choiseCity-choiseDist

3,結束選擇-choiseEnd

4,重置-resetSelect

5,關閉-closeSelect

頁面結構:

<div class="select-city">
  <div class="select-city-shade"></div>
  <div class="select-city-container">
    <div class="select-city-title">
      <div class="selected-prov">選擇省</div>
      <div class="selected-city">選擇市</div>
      <div class="selected-dist">選擇區</div>
      <div class="select-close">×</div>
    </div>
    <div class="select-item-container"></div>
  </div>
</div>

Git地址:

https://github.com/heyach/select-city


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM