2011-12-05 2 views
0

Quelqu'un peut-il me dire comment faire pivoter la règle (échelle), dans la toile? Dans les deux sens (dans le sens des aiguilles d'une montre et dans le sens anti-horaire), je suis capable de faire tourner la règle dans le sens des aiguilles d'une montre mais pas dans le sens contraire des aiguilles d'une montre. Le problème vient Si je décale l'origine à la règle (à gauche, en haut). Est-ce que quelqu'un a la solution?Html 5 toile tournant une règle dans la direction de l'origine

+0

Utilisez [jsfiddle] (http://jsfiddle.net/) pour nous donner un exemple de votre problème. – ellisbben

+0

S'il vous plaît voir ce jsfiddle.http: //jsfiddle.net/mayanknimje87/8Qk9t/3/ Comme vous pouvez voir la règle glisse de 0-2 et peut tourner de la partie de repos, je veux le faire tourner dans les deux sens. S'il vous plaît aider. –

Répondre

0

Pour faire pivoter la règle CCW à partir d'une position horizontale, vous devez déplacer la souris au-dessus ou à gauche du centre de la rotation; parce que le centre est dans le coin supérieur gauche, cela signifie que vous devez déplacer votre souris hors de la règle. Le problème est que le gestionnaire mousemove qui fait tourner la règle ne fonctionne que lorsque la souris est sur la règle. Vous pouvez résoudre ce problème en attachant ce même gestionnaire au conteneur parent.

j'ai obtenu votre code pour en remplaçant la ligne

$('#id_scale').bind("mousemove",function(e){ 

avec

$('#parent_container').bind("mousemove",function(e){ 

jsFiddle example (rotation ne fonctionne que dans Firefox, tout comme l'original)

Vous pouvez envisager d'ajouter d'autres styles de transformation pour que votre code fonctionne dans les navigateurs autres que Firefox.

+0

Très très merci à vous ellisbben. Ceci est une aide précieuse pour moi. Pouvez-vous me donner une faveur de plus, comme vous pouvez vérifier quand je mets un crayon sur l'échelle, il dessine la ligne. Mais quand je le tourne, il ne dessine pas. Pouvez-vous me donner des suggestions ou de l'aide. Merci pour votre aide. –

Questions connexes