Hallo!
Angefangen hat es hiermit: http://www.tutorials.de/css/367353-...beinhaltende-bilder-dynamisch-veraendern.html
Nun stehe ich aber schon vor dem nächsten Problem.
Via PHP werden Bilder aus einem Verzeichnis gelesen und geladen. Diese sollen, je nach Fenstergröße, ihre Höhe ändern, so dass das Fenster immer möglichst gut gefüllt ist.
Mittlerweile schaff ich es mit
im HEAD, und onLoad & onResize im BODY, die Größen zu ändern. Allerdings nur für das erste geladene Bild.
versuche mit getElementById(xxx) haben das selbe Ergebnis gebracht. Wäre aber auch nicht so gut, da dann ja mehrere Elemente mit der gleichen ID existieren würden. Deshalb jetzt das ganze mit document.images.bild....
wie kann ich jetzt die restlichen Bilder (anzahl kann variieren) ansprechen?
spielplatz ist hier: http://www.mothes.info/test
nachtrag: achja, im IE (8) & safari funktioniert das ganze überhaupt nicht, leider.
Danke!
Olli
Angefangen hat es hiermit: http://www.tutorials.de/css/367353-...beinhaltende-bilder-dynamisch-veraendern.html
Nun stehe ich aber schon vor dem nächsten Problem.
Via PHP werden Bilder aus einem Verzeichnis gelesen und geladen. Diese sollen, je nach Fenstergröße, ihre Höhe ändern, so dass das Fenster immer möglichst gut gefüllt ist.
Mittlerweile schaff ich es mit
Code:
<script type="text/javascript">
function BildResize (){
var hoehe = innerHeight-200;
document.images.bild.style.height = hoehe + 'px';
}
</script>
Code:
<div id="content">
<div id="content-wrapper">
<div id="images">
<?php
$pfad = "img/$typ/";
$verz = opendir ( "$pfad" );
while ( $file = readdir ( $verz ) )
{
if ( $file != '.' && $file != '..')
{
echo "<a href='$pfad/$file' rel='lightbox[$file]' target='_blank'><img name='bild' style='margin-left:2px;margin-right:2px;' src='$pfad/$file'/></a><!-- <br style='clear:both' /> -->";
}
}
closedir ( $verz );
?>
</div>
</div>
</div>
versuche mit getElementById(xxx) haben das selbe Ergebnis gebracht. Wäre aber auch nicht so gut, da dann ja mehrere Elemente mit der gleichen ID existieren würden. Deshalb jetzt das ganze mit document.images.bild....
wie kann ich jetzt die restlichen Bilder (anzahl kann variieren) ansprechen?
spielplatz ist hier: http://www.mothes.info/test
nachtrag: achja, im IE (8) & safari funktioniert das ganze überhaupt nicht, leider.
Danke!
Olli
Zuletzt bearbeitet: