hannibal: Inhalt eines DIV-Containers über Funktion scrollen !?

Beitrag lesen

Mich beschäftig seit Tagen folgendes Problem:

Ich habe ein DIV-Container, dessen Inhalt eine sehr große Grafik (Landkarte, 3000*3000px) darstellt. Nun möchte ich mit Hilfe einer Funktion erreichen, dass bestimmte Positionen der Grafik angescrollt werden. Beispiel: "Scrolle zu den Koordinaten (x,y)!". Mit window.scrollTo(x,y) erreicht man zwar das horizontale und vertiale Scrollen, allerdings logischerweise, des gesamten Explorer-Fensters. Ich möchte eben nur, dass der Inhalt des DIV entsprechend der Angaben gescrollt wird.

Kann jemand weiterhelfen ??

MfG Tobias

P.S. Bitte keine Einwände zur Dateigröße; Die Applikation wird lediglich offline verwendet !

Hi,

ich habe jetzt keine fertigen Code parat, aber prinzipiell kannst Du es so machen...
Du machst einen div in der Größe die sichtbar sein soll und machst einen zweiten div in den ersten hinein in dem das Bild enthalten ist.

Dann formulierst Du ein JavaScript, daß den Bild-div relativ zum "Container-div" positioniert.

Wenn ein div im anderen ist, dann sind die Koordinaten immer relativ zu dem Containerdiv zu verstehen. x=0 und y=0 wäre dann die linke obere Ecke des Containerdiv's und nicht die des Fensters.

Das variert ein bißchen je nach Browser und Plattform, geht aber prinzipiell.
Hab sowas schon gemacht, aber wie gesagt ich habe jetzt den Code nicht vor mir.

Grüße aus Berlin