javascript - Quelqu'un peut-il me guider sur la façon d'implémenter la liste de navigation d'en-tête de Toutiao, quel type sera centré lorsque je clique dessus ?
typecho2017-06-30 09:52:13
0
5
990
La technologie sur laquelle je clique maintenant est au milieu. Comment puis-je cliquer sur d'autres choses et aller au milieu ?
Lorsque vous cliquez sur Militaire, obtenez la distance entre le domaine militaire et le côté gauche du domaine parent, divisez la distance par 2, puis déplacez-la
Lorsque vous cliquez sur quel type, la distance entre ce dom et le côté gauche du dom parent peut être calculée La largeur de l'écran peut être calculée Comparez la distance du dom avec la demi-largeur de l'écran. puis jugez quand déménager et jusqu'où déménager
Je viens de faire ce test de démonstration hier. La disposition de Unexpected Encounter est également la même que celle de Toutiao. Méthode de mise en œuvre JQ :
Lorsque vous cliquez sur Militaire, obtenez la distance entre le domaine militaire et le côté gauche du domaine parent, divisez la distance par 2, puis déplacez-la
Si vous cliquez sur celui à l’extrême gauche et que vous le centrez, le côté gauche ne serait-il pas vide ?
Lorsque vous cliquez sur quel type, la distance entre ce dom et le côté gauche du dom parent peut être calculée
.La largeur de l'écran peut être calculée
Comparez la distance du dom avec la demi-largeur de l'écran. puis jugez quand déménager et jusqu'où déménager
margin-left:-(x * this.index)px;
Déterminez l'index de l'objet actuellement cliqué puis calculez le décalage
Je viens de faire ce test de démonstration hier. La disposition de Unexpected Encounter est également la même que celle de Toutiao.
Méthode de mise en œuvre JQ :
html
css
jq