Wikiup:Technik/Baustellen/Mit Maus verschiebbare große Grafik
aus Wikipedia, der freien Enzyklopädie
< Wikiup:Technik | Baustellen
Wunsch für ein neues Gadget.
- Manche Browser ermöglichen es, eine große Grafik, die nur ausschnittsweise gezeigt werden kann, mit einer „Maus-Hand“ innerhalb des Bildausschnitts zu verschieben.
- Dies wäre als Gadget für alle zu implementieren.
- Insbesondere für große Landkarten wäre dies interessant. Auch Panoramabilder kämen in Frage.
- Die normale Ausschnittverschiebung erfolgt über die Scrollbalken.
Lösungsansatz
Die eigentliche Aufgabe ist recht simpel. Es lässt sich mit jQuery feststellen, dass man sich bei dem vom Gadget überwachten Objekt mit gedrückter Maustaste (linke? rechte?) einige Pixel fortbewegt hatte, und dies an die passenden Funktionen übermitteln:
- $().scrollLeft() und $().scrollTop().
- Das lässt sich nicht nur mit Bildern machen, sondern mit allem und jedem, das Scrollbalken hat; so etwa auch der Text im Bearbeitungsfeld und die komplette Wiki-Seite nach oben und unten; gelegentlich auch nach links und rechts.
- Wobei bei gedrückter linker Maustaste wohl Text markiert wird; beim Bild ist es egal, auf einer Textseite müsste man nur die unbelegte logisch rechte Maustaste nehmen. Oder irgendwas mit Umschalt-Taste, wegen Kontext-Menü.
- Damit kommt etwas Verwaltungs-Kopf hinzu, um zu klären, bei welchen Objekten ein solches Gadget aktiv werden soll.
- Es ist bekannt, welche Bilder (und beliebige andere Objekte) einen der Scrollbalken haben; das wäre nach dem Seitenaufbau auszuwerten und dann diesen Objekten das Gadget zuzuordnen.
siehe auch Alternativvorschlag: Lupenfunktion für große Bilder --Fährtenleser (Diskussion) 12:21, 20. Apr. 2017 (CEST)
Diskussionen
- Technik/Werkstatt Februar 2013 (Archivierung vorweggenommen; noch: Wikipedia:Technik/Werkstatt#Verschiebbare Landkarte mit Javascript auf Commons?)