Hab' nicht ausgelernt.
JavaScript: Bildgröße ändern
Hallo,
ich schlage mich nun schon ziemlich lange mit PHP rum, das klappt auch soweit ganz gut, aber mit JavaScript komme ich nun nach etlichen Stunden Ausprobieren, Recherchieren und Lernen trotzdem nicht weiter.
Ausgangspunkt ist das Plugin Lightbox. Damit kann ich Bilder beim Anklicken aufpoppen lassen, damit sie größer dargestellt werden.
Nun ist es jedoch so, dass ich gerne ein paar Anpassungen durchführen würde:
- Ein .class-Container mit dem Namen .lb-container soll eine (maximale) Höhe von 85% der verfügbaren Bildschirmhöhe haben (Bild + div mit Titel und Schließfunktion)
- Die Breite soll sich proportional anpassen
- Der Div mit Titel und Schließfunktion (.lb-dataContainer) soll die gleiche Breite wie das Bild haben
Das ganze soll darum so sein, da sowohl Bilder im Hoch-, als auch Querformat vergrößert werden sollen, jedoch immer nur maximal Bildschirmgroß dargestellt werden darf. Bei Querformat funktioniert das einwandfrei, aber im Hochformat vergrößert mir der Browser alles auf die Breite des Querformatbildes.
So weit bin ich schon, aber es tut sich nichts:
Damit wäre, wenn es funktionieren würde, der erste Punkt abgehakt.
Den zweiten löse ich per CSS, das ist schon geschehen.
Aber beim dritten Punkt finde ich noch nicht einmal einen möglichen Ansatz, wie ich das realisieren könnte.
Der Quellcode ist quasi der selbe wie auf der offiziellen Lightbox 2 Website.
Für Hilfe wäre ich sehr dankbar, ich komme einfach nicht voran...
Hallo,
ich schlage mich nun schon ziemlich lange mit PHP rum, das klappt auch soweit ganz gut, aber mit JavaScript komme ich nun nach etlichen Stunden Ausprobieren, Recherchieren und Lernen trotzdem nicht weiter.
Ausgangspunkt ist das Plugin Lightbox. Damit kann ich Bilder beim Anklicken aufpoppen lassen, damit sie größer dargestellt werden.
Nun ist es jedoch so, dass ich gerne ein paar Anpassungen durchführen würde:
- Ein .class-Container mit dem Namen .lb-container soll eine (maximale) Höhe von 85% der verfügbaren Bildschirmhöhe haben (Bild + div mit Titel und Schließfunktion)
- Die Breite soll sich proportional anpassen
- Der Div mit Titel und Schließfunktion (.lb-dataContainer) soll die gleiche Breite wie das Bild haben
Das ganze soll darum so sein, da sowohl Bilder im Hoch-, als auch Querformat vergrößert werden sollen, jedoch immer nur maximal Bildschirmgroß dargestellt werden darf. Bei Querformat funktioniert das einwandfrei, aber im Hochformat vergrößert mir der Browser alles auf die Breite des Querformatbildes.
So weit bin ich schon, aber es tut sich nichts:
Code:
var screenavailheight = screen.availHeight;
var lbcontainerheight = $screenavailheight * 85 / 100;
var node = document.getElementsByClassName('lb-container');
node.style.height = $lbcontainerheight + 'px';
Damit wäre, wenn es funktionieren würde, der erste Punkt abgehakt.
Den zweiten löse ich per CSS, das ist schon geschehen.
Aber beim dritten Punkt finde ich noch nicht einmal einen möglichen Ansatz, wie ich das realisieren könnte.
Der Quellcode ist quasi der selbe wie auf der offiziellen Lightbox 2 Website.
Für Hilfe wäre ich sehr dankbar, ich komme einfach nicht voran...
Zuletzt bearbeitet: