jquery ui faites glisser l'assouplissement/inertie
Comment activer l'assouplissement ou l'inertie lorsque vous faites glisser un élément à l'aide de jquery ui déplaçable (http://jqueryui.com/demos/draggable/)? J'aimerais recréer l'assouplissement similaire à maps.google.com que vous jetez/faites glisser la carte, il facilite en place. Idéalement, j'aimerais déplacer l'élément de déplacement basé sur la force de vous jeter/faites glisser l'élément. Comment voulez-vous accomplir cette fonctionnalité? Peut-être que jquery ui déplaçable n'est pas nécessaire, mais je suis à la recherche d'imiter le glissement et l'assouplissement trouvé sur Google Maps.
Merci!
- Si vous n'avez pas à utiliser l'INTERFACE utilisateur de jQuery, c'est l'un des plus élégants de la vanille JS solutions que j'ai vu: jsfiddle.net/soulwire/znj683b9
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé quelques idées de ici mais intégré avec l'INTERFACE utilisateur de jQuery à la place. Vous aurez à mettre en œuvre une logique de gérer une dynamique d'animation qui pousse l'élément hors des limites du terrain (en dehors de celle du parent conteneur des frontières)
Le code résultant:
L'essayer
$d.css("text-indent", 100);
ligne est-elle nécessaire? J'ai essayé de l'enlever, ce qui a causé l'élan partie à jamais de déclenchement. J'ai aussi essayé d'ajouter du texte à la div, qui a révélé que le text-indent valeur diminué lentement à 0 après l'élan partie incendies... ce qui est bizarre.Le travail simshaun fait sur c'est fantastique.
J'ai foiré avec sa version et a obtenu un peu plus lisse animation avec le jquery.l'assouplissement plugin.
Essayer sur jsfiddle.