|
|||
Zoom-Geste in Javascript: Zoom-in und Zoom-out um Object zu skalieren
Hallo Leute,
eine wahrscheinlich einfache Frage auf die ich bisher keine Lösung gefunden habe. Ich will per pinch-zoom auf meinem iPhone Werte erhöhen! In meinem spezifischen Testfall will ich die Breite eines div`s einfach vergrößern oder verkleinern. Das funktioniert ansatzweise damit: PHP-Code:
Ich schaffe es einfach nicht mir zusammen zu denken wie ich das lösen muss, damit ich beim nächsten zoom vom vergrößerten Wert weg skaliere! Stellt euch folgenden Ablauf vor. 1.) Ich mache eine zoom-in Geste und vergrößere das div 2.) Ich setze meine Finger neu an und will es weiter vergrößern und weiter reinzoomen. Genau hier scheitert mein Ding, denn natürlich skaliert mein Ding beim zweiten Zoom wieder vom Anfangswert weg! Also es wird wieder beim 20px*scale gestartet. Wie kann ich das Zoom-Verhalten so steuern, dass es eben logischerweise vom wiederum vom aktuellen Vergrößerungsgrad nach oben skaliert wird? Natürlich sollte das auch beim Zoom-out der Fall sein! Danke für die Hilfe! Sepp |
Sponsored Links |
Sponsored Links |
|
|||
Danke inta, das hat mir sehr geholfen!
Trotzdem muss ich nochmals fragen: Ich habe das script jetzt so umgebaut, dass es die Schriftgröße am iPhone skaliert. Also ich habe per meta-tag das "scalable" auf false gesetzt, so dass der Inhalt selbst nicht vergrößert werden kann - ich will aber dem User ermöglichen die Schriftgröße per pinch zu vergrößern. von einem Startwert weg bis zu einem Maximalwert! Das scheint jetzt eigentlich fast problemlos zu laufen, nur kommt mir vor das Ganze ein wenig schnell vor. Also die Übersetzung von pinch in Schriftgröße skaliert viel zu schnell hoch. Wie kann ich die Werte weniger schnell hochrechnen lassen? PHP-Code:
Danke vielmals |
|
||||
Fehler sehe ich keine, du multiplizierst aber deine fs (font size?) direkt mit dem scale-Wert, daher die schnelle Vergrößerung. Hier kannst du ansetzen und den scale-Wert verkleinern (z.B. mit irgendwas kleiner 1 multiplizieren), da musst du wohl ein bisschen probieren wann dir die Vergößerung angenehm erscheint.
|
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
URL mit XML in (X)HTML ausgeben | blockmarc | (X)HTML | 17 | 05.06.2010 17:39 |
Fly out Menu - mit Peterned´s csshover.htc oder Suckerfish JavaScript? | Chico_wau | CSS | 2 | 07.07.2008 23:01 |