Das sind ja gleich 3 Dinge auf einmal! Ich finde, alle 3 Dinge treffen nicht zu. Warum ist es unmöglich?
Später.
Also gut. Angenommen es ist nicht möglich, das CSS zu generieren: Dann kannst Du IDs oder Klassen verteilen. Diese sind dann im CSS mit den entsprechenden Grafiken versehen. Natürlich muss das CSS dann alle Grafiken enthalten, ob benutzt oder nicht. Das finde ich, ab einer gewissen Menge, allerdings ineffizient und unschön.
Ja, das ist ebenfalls ineffizient und unschön. Man müsste ja mit jedem neuen Bild in der DB das css-file ändern...
Den Hovereffekt realisierst Du als Hintergrundgrafik in deinen Links. Dazu kannst Du CSS Sprites benutzen. Dafür besteht jedes Grafik aus den für die Effekte genutzen Bildern. Der Trick dabei: Das Element ist so groß, wie eins der Bilder in der Grafik. Die Grafik wird als Hintergrundelement geladen. Beim Hovern verschiebt man nun das Hintergrundbild auf die Position der Hovergrafik. Tutorials hierfür findet man zuhauf.
Ja, ich weiß, wie das theoretisch funktioniert und ich habe auch schon einige Tutorials dazu gelesen. Das Problem dabei ist, dass man damit keine <img...> bearbeiten kann.
'Plain vanilla' wäre die Option für jeden Hovereffekt eine eigene Grafik als Hintergrund zu benutzen. Ganz ohne Tricks und mit allen dazugehörenden Ladezeiten. Fürn Anfang aber auch nciht verkehrt.
Ich habe in dem anderen Beitrag schon geschrieben, dass ich es mit clip probiert habe - willste da ma nachgucken? :D
Mal was ganz anderes: Ich gehe die ganze Zeit von einer serverseitigen Sprache für die Generierung des Codes und der zufälligen Grafiken aus. Sind wir da eigentlich konform? Denn weder HTML noch CSS sind Programmiersprachen und verfügen entsprechend nicht über die nötigen Mechanismen Zufallscode zu generieren.
Sowohl mysql als auch php beherrschen diese Funktion allerdings. Und im Php-Script werden auch die lines in html kreiert, die allerdings zufällige Images aus der mysql-DB benutzen.
Ja, es ist serverseitig :D
Das Clip würde wahrscheinlich gut funktionieren. Ich gehe doch recht in der Annahme, dass der Rechenaufwand nur geringfügig größer oder gleich der Variante aus den Tutorials ist?
Danke im Übrigen für dein Interesse