搜尋

首頁  >  問答  >  主體

javascript - swiper tab切換 點選每個按鈕,怎麼可以讓swiper容器,移動

swiper tab切換 點選每個按鈕,怎麼可以讓swiper容器,移動

例如網易的 頂部tab切換 點擊每一按鈕 ,tab切換的容器都會滾動(1:可以向左 ,向右滾動,而且內容是佔滿整個容器的,)

http://3g.163.com/touch/auto?...

迷茫迷茫2715 天前772

全部回覆(2)我來回復

  • 某草草

    某草草2017-06-14 10:56:16

    橫向 scroll 滾動 .topnav_list

    回覆
    0
  • PHP中文网

    PHP中文网2017-06-14 10:56:16

    我做了一個 DEMO:https://codepen.io/anon/pen/d...

    只是實現了基本功能,移動位置不是很精確,實際使用的話需要自己調校移動量。

    原理就是給每個 .topnav_item 綁定一個 onClick 的 listener。當點擊元素時,取得該元素在 topnav_list 中的 index,然後把 .topnav_list 相應地向左位移 width * index 距離(不是精確值,需要調校)。

    DEMO 中用了 ES2015 的一些語法,實際使用時需要注意瀏覽器相容性。圖省事用了 jQuery 的.scrollLeft() 方法,實際使用時可以自行實作一個。

    回覆
    0
  • 取消回覆