javascript - changement d'onglet du swiper. Comment puis-je déplacer le conteneur du swiper en cliquant sur chaque bouton ?
迷茫
迷茫 2017-06-14 10:54:16
0
2
787

Changement d'onglet Swiper Cliquez sur chaque bouton pour faire bouger le conteneur Swiper

Par exemple, le changement d'onglet supérieur de NetEase clique sur chaque bouton et le conteneur de changement d'onglet défilera (1 : vous pouvez faire défiler vers la gauche et la droite, et le contenu occupe tout le conteneur,)

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

迷茫
迷茫

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

répondre à tous(2)
某草草

Défilement horizontal .topnav_list

Ty80

J'ai fait une DEMO : https://codepen.io/anon/pen/d...

Il ne met en œuvre que des fonctions de base et la position du mouvement n'est pas très précise. Pour une utilisation réelle, vous devez ajuster vous-même la quantité de mouvement.

Le principe est de décaler chaque .topnav_item 绑定一个 onClick 的 listener。当点击元素时,取得该元素在 topnav_list 中的 index,然后把 .topnav_list vers la gauche en conséquence de la largeur * de la distance d'index (pas une valeur exacte, elle doit être ajustée).

Certaines syntaxes d'ES2015 sont utilisées dans la DÉMO Vous devez faire attention à la compatibilité du navigateur lorsque vous l'utilisez dans la pratique. L'image évite les problèmes en utilisant la méthode .scrollLeft() de jQuery. Vous pouvez en implémenter une vous-même en utilisation réelle.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal