Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Banner, div darauf positionieren [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Banner, div darauf positionieren


 
streuner
05-02-2010, 09:21 
 
Hi.

Ich brauche mal einen Denkanstoß.

Ich habe einen Banner mit fester Größe, auf dem im Wechsel aktualisierte Werte aus einer DB
im 5 Sekundentakt angezeigt werden soll.

Ich habe jetzt einfach div's an die entsprechende Position gelegt. Zusätzlich prüfe ich, welcher
Browser zu Aufruf genutzt wird, um entsprechend zu positionieren.

Das funktioniert auch alles soweit ganz gut.
Jedoch stimmt die Anzeige nicht mehr, wenn Jemand den Banner aufruft z.B. mit ner Auflösung
min. 1280 und größer. Ich kann ja "schlecht" alles irgendwie abfangen und prüfen.

Gibt es nicht eine besser Möglichkeit, anstatt div's auf einem Banner (*jpg) zu positionieren und alle 5 Sekunden
die Werte zu wechseln und alle Browser + Auflösungen zu prüfen?
Gibt es irgendwie die Möglichkeit, eine Art Screenshot jeweils zu
machen und die Bilder zu speichern und dann auszulesen?
Wie wirkt sich das performancetechnisch aus? Bin dankbar für jeden Denkanstoß.

mfg streuner

P.S. Nutze PHP 5 usw.

 
wahsaga
05-02-2010, 13:57 
 
Zusätzlich prüfe ich, welcher Browser zu Aufruf genutzt wird, um entsprechend zu positionieren.
Klingt irgendwie überflüssig.

Jedoch stimmt die Anzeige nicht mehr, wenn Jemand den Banner aufruft z.B. mit ner Auflösung min. 1280 und größer.
Dann machst du wohl irgendwas falsch.

Absolute Positionierung kann ja durchaus einen relativen Bezugspunkt nehmen.

 
streuner
05-02-2010, 14:16 
 
Ja, deswegen ist es gut möglich, das ich was was falsch mache und mir die ganze Überprüfung sparen kann.

So positioniere ich die div's:


<img src="...">
...
<div id="..." style="position: absolute; top:45px; left:402px"></div>
In wie weit kann absolute Positionierung den auch relativ sein?? Danke.

mfg streuner

 
wahsaga
05-02-2010, 14:18 
 
In wie weit kann absolute Positionierung den auch relativ sein?? Danke.
RTFM. Danke.

(Bspw. bei SELFHTML.)

 
AmicaNoctis
05-02-2010, 14:20 
 
In wie weit kann absolute Positionierung den auch relativ sein??

Wenn sie ein Offset-Parent* hat, das nicht das body-Element ist oder keine expliziten Positionen gesetzt sind, so dass sie von links oder von oben so angeordnet werden, als wären sie nicht absolut.

___
* ein Offset-Parent ist das nächste Vorfahrenelement, das nicht "static" positioniert ist, sondern "relative", "absolute" oder "fixed".

Gruß,

Amica

 
streuner
05-02-2010, 14:43 
 
@AmicaNoctis:

Danke für die Information. Lese mich jetzt noch mal rein in das Thema.

mfg streuner

 
wahsaga
05-02-2010, 14:49 
 
Wenn sie ein Offset-Parent* hat, das nicht das body-Element ist
Wieso nimmst du BODY hier aus?

 
AmicaNoctis
05-02-2010, 15:37 
 
Weil das body-Element laut Spezifikation kein Offset-Parent mehr sein kann.

 
wahsaga
05-02-2010, 15:40 
 
Weil das body-Element laut Spezifikation kein Offset-Parent mehr sein kann.
Interessant, wo steht das?

 
AmicaNoctis
05-02-2010, 15:47 
 
Sorry, ich meinte natürlich, dass body kein Offset-Parent mehr hat, also das oberste aller Offset-Parents ist. :)

CSSOM View Module (http://www.w3.org/TR/cssom-view/#offset-attributes)

 
mcmurphy
05-02-2010, 16:25 
 
ist nicht html das oberste Parent?

 
AmicaNoctis
05-02-2010, 16:42 
 
ist nicht html das oberste Parent?

Das html-Element ist das documentElement, aber nicht das oberste offsetParent und noch nicht einmal das oberste parentNode, das ist nämlich das Dokument selbst.


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:45 Uhr.