Bildgröße der Screensize anpassen

Snape

Erfahrenes Mitglied
Moin,
wenn in meiner HTML Seite ein Bild angezeigt werden soll, welches aber die BIldschirmauflösung überschreitet, soll das Bild in der Bildschirmgröße angezeigt werden. Weiß jemand, wie das geht? Wenn ich das recht sehe, bekomme ich Bildschirmgröße über window.innerHeight und window.innerWidth, aber wie kann ich das verwenden, um auch die Bildgröße anzupassen?
Danke schon mal!
 
Hi,

du kannst die Groesse eines Bildes mit seinen Eigenschaften width und height veraendern:
Code:
<img src="foo" name="bar" /> <!-- din Bild, in dem Fall ist nur das Name wichtig -->


Und der JavaScript Code:
window.document.images['bar'].width  = 123;
window.document.images['bar'].height = 456;
 
Hi,
snape hatte für mich gefragt. Ich glaube das erklär ich doch mal besser, was ich möchte.
Bitte seid gnädig mit jemandem der überhaupt keine Ahnung vom Programmieren hat.
Ich hab mir in Google schon den Wolf nach sowas gesucht.

Also:

Ich hab eine PHP Datei. Die macht folgendes. Steckt man diese in einen Ordner wo sich lauter JPG drin befinden und man ruft diese PHP auf dann fängt sie an das erste Bild zu zeigen, beim KLick auf next das nächste. Das geschieht irgendwie durch indexing. Und da ohne dass vorher was eingelesen werden muss. Einfach diese PHP in das Verzeichnis und gut ist's. Klappt super soweit.

Nun kommt's aber.
Es passiert dass manche Bilder eben größer sind als die zur Verfügung stehende Bildfläche. Nun möchte ich ein Javascript da reinbauen welches dann guckt wie groß das Bild ist was grade reinkommt und guckt wie gross die Fläche zum betrachten ist und *wusch* wird das Bild vollständig in dem Fenster angezeigt ohne dass vorher kleinere Dateien erstellt werden müssen.

Diese Art Autofunktion ist im IE und m Firefox integriert und man kann das ein und ausschalten. Gut, nehmen wir aber mal an, jamand hat das ausgeschaltet. Patsch, übergroßes Bild und Scrollbalken.

Das muss doch irgendwie gehen was ich da gerne möchte? Bloss wie? Und sehr schön wär's wenn es im IE und im Firefox geht.

Danke für jegliche Unterstützung und Tipps.

NiGHtOwL_
 
Zurück