frameübergreifende Hintergrundgrafik
Silvio
- html
0 Christoph Schnauß0 Silvio
0 HTMLton
Moinsens!
Folgende Problemstellung: Ich habe meine Site in mehrere Frames unterteilt und will, daß ein von allen genutzter Hintergrund abgerufen wird. Also nicht jeder Frame separat für sich, sondern einmal der Hintergrund - den somit eine Grafik darstellt - hinter alle Frames als Gesamtbild gelegt wird.
Hab bislang noch nichts in der Richtung gefunden, würde mich aber freuen, wenn es doch eine Lösung dafür gibt.
Vielen Dank, Silvio
hallo Silvio,
Hab bislang noch nichts in der Richtung gefunden, würde mich aber freuen, wenn es doch eine Lösung dafür gibt.
Es gibt keine.
Frames passen sich unter anderem der Anzeigegröße an, die ein Besucher deiner Seite grade gewählt hat. Wenn also das "Hintergrundbild" eine einzige große Grafik wäre, müßte die auch skaliert werden.
Aber: Frames haben nur begrenzte Eigenschaften. Hintergründe gehören nun einmal nicht dazu. Nur die Seiten, die du in deine einzelnen Frmaes lädst, können Hinterundbilder haben, aber sie werden auch unterschiedlich schnell geladen. Du könntest vdein Hintergrundbild entsprechend zerschnipseln und die Schnipdel dann der jeweils in den Frame zu ladenden Seite stellen. Das Ergebnis wird dich nicht befriedigen, weil es in allen Browsern völlig unterschiedliche Ergebnisse bringt.
Deine Idee läßt sich einigermaßen "optisch sauber" nur verwirklichen, wenn du anstelle der Frames DIV's nimmst oder Tabellen.
Grüße aus Berlin
Christoph S.
moinsens again!
jo, danke, hab ich mir schon fast gedacht, daß es da tatsächlich nichts gibt.
hab mir denn jetzt auch die grafik mal vorgenommen und auf die größe der frames zerschnipselt, so daß es jetzt ganz okay ausschaut. und durch mit aussetzen des mitscrollen ists auch okay so.
aber dank euch auf alle fälle!
hallo
wenn du ein sich wiederholendes muster als hintergrundbild hast, das beispielsweise 50 pixel hoch und breit ist, achtest du einfach darauf, dass sich deine fixen framegrössen (menu oder so) durch 50 teilen lassen (bsp.: linker frame 100 px breit, hintergrundbild passt genau 2mal hinein)
jetzt definierst du mit CSS die entscheidenen border und margins auf 0 und gibst auch gleich das hintergrundbild an.
ist ein wenig gebastel, aber wenn du dir zeit lässt und verstehst, was du da tust, solltest du eine lösung hinkriegen.
gruss
HTMLton