Lisse scroller basé sur la position de la souris (Jquery)
HI!
Je voudrais créer une barre de défilement Lisse basé sur la position de la souris. L'idée est de créer un div extérieure avec une largeur fixe. Le contenu est très large et a pour faire défiler vers la gauche ou la droite, basé sur la position de la souris. Ce serait formidable si le contenu est "infini" ou "interminable". Le contenu est d'une très grande image qui se répète 'seamelesly'.
Quelqu'un peut-il m'aider à créer ce en jQuery?
Merci à l'avance!
Alex
Vous pouvez commencer à écrire quelque chose et laissez-nous savoir quand vous êtes coincé.
OriginalL'auteur Alex | 2011-05-26
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir une image comme arrière-plan de la
div
et d'animer labackground-position
avec jquery. (et parce qu'il m'a intéressé, voici une mise en œuvre)démo http://jsfiddle.net/gaby/72yhW/
html
css
jquery
j'ai fait un changement, parce que la façon dont j'ai été le calcul de l'offset a été incorrect. Utilisez le code actuel.
Salut à vérifier cela. Juste une idée de comment le faire puisque ul>li ne pas utiliser background-position. jsfiddle.net/pcproff/NCrkE/2
Vous pouvez également ajouter
overflow:hidden
sur le.backdrop
pour supprimer les barres de défilement et de supprimer leswidth:100%
puisque c'est un div.. avec des altérationsRegardez jsfiddle.net/NCrkE/5 Pas besoin de localiser les éléments. Utilisez simplement la largeur de la toile de fond et la yearlist pour min/max. (également définir la largeur de chaque année à 9%, comme vous l'avez 11 ans affiche..)
OriginalL'auteur Gabriele Petrioli
Il y a deux existantes impressionnant de plugins jQuery qui font exactement ce que vous cherchez:
1) http://manos.malihu.gr/jquery-thumbnail-scroller
2) http://www.convergent-evolution.co.uk/resources/jquery-plugins/scrolling-carousel/
Numéro 1 est plus raffiné qu'il est plus doux d'action de défilement et peut éventuellement mettre en évidence l'actuel planait au-dessus de l'élément.
OriginalL'auteur Peter
Il y a un plugin jQuery appelé Lisse De Défilement Div qui fait exactement cela. Elle fait défiler le contenu en douceur et vous pouvez le contrôler en le survolant avec la souris sur les deux points d'accès (à gauche et à droite, visible ou invisible) à l'intérieur de la barre de défilement. Il y a une option pour l'infini défilement.
OriginalL'auteur tkahn