Aktives Mitglied
Guten Tag,
ich bin gerade dabei eine Webanwendung zu bauen für Smartphones.
Die komplette Breite und Höhe des Displays ist mein "Viewport" also height und width jeweils 100% und alles was drübersteht wird mit overflow:hidden; ausgeblendet. Soweit alles auch kein Problem.
Mein Display hat eine absolute Breite von 980px (mit JS ausgemessen). Ich lade in den Body ein Bild das ist 2200px breit. Und nun kommt das Problem.
Das Bild wird auf mein Display komplett angezeigt. Also es wird quasi auf 980px breite geschrumpft. Lese ich aber die Breite mit JS aus, sagt er mir das das Bild 2200px breit ist und nicht 980.Ich möchte anfangs aber nur ein Ausschnitt davon sehen.
Um das zu kompensieren habe ich mir den "opera-faktor" ausgerechnet. Der ist 2,245.
Rechne ich also 2200px X 2,245 komme ich optisch zum selben Ergebnis wie ich es Beispielsweise in Firefox Mobile sehe. Ich sehe also ein bisschen weniger als die Hälfte am Anfang.
Ich hoffe ihr konntet mir so ein bisschen folgen.
Fehlt mir da irgendein Hintergrund über die Funktionsweise von Opera im Umgang mit Bildern, oder voran kann das liegen? Durch das künstliche Strecken des Bildes mit dem Faktor, zerschiesst es mir das ganze Skript und ist daher keine gute Lösung.
Übrigens bei Safari ist das auch so. Der Faktor wäre dort aber ein bissschen kleiner.
LG
Nico
ich bin gerade dabei eine Webanwendung zu bauen für Smartphones.
Die komplette Breite und Höhe des Displays ist mein "Viewport" also height und width jeweils 100% und alles was drübersteht wird mit overflow:hidden; ausgeblendet. Soweit alles auch kein Problem.
Mein Display hat eine absolute Breite von 980px (mit JS ausgemessen). Ich lade in den Body ein Bild das ist 2200px breit. Und nun kommt das Problem.
Das Bild wird auf mein Display komplett angezeigt. Also es wird quasi auf 980px breite geschrumpft. Lese ich aber die Breite mit JS aus, sagt er mir das das Bild 2200px breit ist und nicht 980.Ich möchte anfangs aber nur ein Ausschnitt davon sehen.
Um das zu kompensieren habe ich mir den "opera-faktor" ausgerechnet. Der ist 2,245.
Rechne ich also 2200px X 2,245 komme ich optisch zum selben Ergebnis wie ich es Beispielsweise in Firefox Mobile sehe. Ich sehe also ein bisschen weniger als die Hälfte am Anfang.
Ich hoffe ihr konntet mir so ein bisschen folgen.
Fehlt mir da irgendein Hintergrund über die Funktionsweise von Opera im Umgang mit Bildern, oder voran kann das liegen? Durch das künstliche Strecken des Bildes mit dem Faktor, zerschiesst es mir das ganze Skript und ist daher keine gute Lösung.
Übrigens bei Safari ist das auch so. Der Faktor wäre dort aber ein bissschen kleiner.
LG
Nico