eine sehr einfach Methode waere wohl folgende:
<script language="javaScript">
var aufloe = screen.Heightvar aufloe = screen.Widthif ( aufloe == "600" && scrw == "800" ) {
document.write("<body background='[color:"red"]deinBildin800x600px.jpg[/color]'>")
}
else {
document.write("<body background='[color:"red"]deinBildin1024x768px.jpg[/color]'>")
}
</script>
Rot markierte Bereiche bitte durch einen Hintergrund in der entsprechenden Groesse verlinken.
Aber wirklich dynamisch ist das auch nicht, zudem gibt es einige Interpretationsfehler bei dem ein oder anderen Browser -der eine kennt diese, der andere jene js-Anweisung nicht. Aber vllt. kommt ja jemand, der sich damit umfassender beschaeftigt hat.
Dann gibt es eine rein css-Basierte Loesung, die eigentlich eher bei keinen ganzen Bildern sondern nur bei bestimmten Farbverlaeufen zum tragen kommt in dem man entweder in der Vertikalen, einen entsprechend grossen Bereich vordefiniert und sich den wiederholen laesst oder eben in der Horiziontalen.
* body { background:#000 url('http://www.hg.jpg') repeat-x}
repeat-x kann man dann auch mit repeat-y machen, kommt halt drauf an, wie schon oben beschrieben. Geht eben nur mit Grafiken, die sich in bestimmten, kontinuierlichen Abstaenden wiederholen.
[img]http://www5.picfront.org/picture/uo7cQwmEDj/img/Background_by_GixorKopie.gif[/img]
Dieser Bild, habe ich z.B. auf meiner aktuellen HP gesetzt und lasse es sich wiederholen, um das mal mit einem Beispiel zu belegen.
Vllt. kannst du ja zumindest mit den hier vorgeschlagenen Methoden einen Kompromiss finden.
~leo