javascript - スワイパーのタブ切り替え. 各ボタンをクリックしてスワイパーコンテナを移動させるにはどうすればよいですか?
迷茫
迷茫 2017-06-14 10:54:16
0
2
767

スワイパータブ切り替え 各ボタンをクリックしてスワイパーコンテナを移動させるにはどうすればよいですか

たとえば、NetEase の上部のタブ切り替えでは、各ボタンをクリックすると、タブ切り替えコンテナがスクロールします (1: 左右にスクロールでき、コンテンツがコンテナ全体を占めます)

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(2)
某草草

横スクロール.topnav_list

いいねを押す +0
Ty80

デモを作りました: https://codepen.io/anon/pen/d...

基本的な機能のみを実装しているため、移動位置はあまり正確ではありません。実際に使用する場合は、移動量を自分で調整する必要があります。

原則は、各 .topnav_item 绑定一个 onClick 的 listener。当点击元素时,取得该元素在 topnav_list 中的 index,然后把 .topnav_list を幅 * インデックス距離だけ左にシフトすることです (正確な値ではないため、調整する必要があります)。

DEMOではES2015の一部の構文を使用していますので、実際に使用する場合はブラウザの互換性にご注意ください。この図は、jQuery の .scrollLeft() メソッドを使用することで手間を省きます。実際に使用する場合は、自分で実装することができます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート