Zum Inhalt springen

Schnee

Erstellt am 20. Dezember 2006 · 22 Antworten · letzte Antwort am 2. November 2007 · Seite 2 von 2

Tags: Frage

steffenk ·

ja klar, hab ich absichtlich eingebaut 😃

Jetzt habe ich auf einer anderen Seite auch den Effekt wie florius, das die Flocken oben kleben.
Der Grund ist das Tabellenlayout. Der IE kann irgendwie keine divs absolut über Tabellen positionieren 🙁 mal schauen, ob ich irgendwas dazu finde ...

steffenk ·

so, es gibt die Lösung für alle mit Problemen im IE (florius, aufgepasst 🙂 ) :

Das Script muss ganz ans Ende des Dokumentes platziert werden. Wenn dies mi dem Inhaltselement nicht möglich ist, muss man es über TS einbinden, dazu am besten einen Marker vor </body> und dem das Plugin zuweisen, dann gehts ohne Probleme.

toyde ·

Wenn dies mi dem Inhaltselement nicht möglich ist, muss man es über TS einbinden, dazu am besten einen Marker vor </body> und dem das Plugin zuweisen

Das habe ich versucht mit dem COA und dem CONTENT darzulegen. Dass das Script innerhalb vom Body steht wäre somit gewährleistet. Ist glaube ich sogar zwingend notwendig dass es innerhalb vom Body steht.

grüsse

steffenk ·

Hi Toyde,

das Script muss im Body stehen, da Höhe und Breite des Browsers benötigt werden, und die stehen erst zur Verfügung, wenn die Seite vollständig geladen ist. Genau hier unterscheiden sich auch IE und FF (Reihenfolge der Elemente).

Um sicher zu sein, das alles gerendert ist, sollte das Script ganz am Ende sein. Ich werde es wohl nochmal umstellen und mit onload arbeiten, das ist das sicherste.

µaTh ·

@toyde: in deinem skript wird die variabel "num" zweimal mit werten belegt. einmal ganz am anfang als var-deklaration und einmal in zeile 26. wenn man also am anfang mehr schneeflocken haben will, dann ändert sich nix, weil ja später der wert nochmal geändert wird. ich hab einfach die zeile 26 auskommentiert. vllt. kannst du das auch in deinem skript ändern. gefällt mir sehr gut, da ich dafür kein typo3 brauch. vielen dank für die entwicklung.

guten rutsch ins neue jahr

Viele Grüße

µaTh

toyde ·

hi,

µaTh schrieb

einmal ganz am anfang als var-deklaration und einmal in zeile 26. wenn man also am anfang mehr schneeflocken haben will, dann ändert sich nix, weil ja später der wert nochmal geändert wird. ich hab einfach die zeile 26 auskommentiert. vllt. kannst du das auch in deinem skript ändern.

Das ist nicht ganz richtig. Die num-Deklaration auf Zeile 26 ist lediglich der Wert, der über die IF-Abfrage für Mozilla-Browser eine neue Zahl setzt - da auf FF und Opera wie weiter oben erwähnt das Script mit den Ressourcen nicht ganz glücklich umgeht.

Ich hab das Script nochmals erweitert(Link 1. Seite). Im IE gibt's nun 60 Flocken, im Mozilla 30 und im Opera einige weniger - 8 Flocken. Die Flocken auf Opera niedrig halten. Muss man selbst entscheiden.

@steffen, evtl. für dein Script mind. für Opera auch eine gesonderte Config einbauen. Es sieht schon etwas komisch aus *schmelz* :p .

Was soll's, ist ja nur ein Schneegimmick ..

Danke für die Anregungen und Grüsse

WeVo ·

So,
da Weihnachten wieder bald vor der Tür steht, würde ich das Thema rund um Steffens snow nochmal aufrollen.

Also habe das Plugin normal installiert und auch unter Include Static den snow mit eingebunden. Allerdings spricht er nicht drauf an wenn ich

plugin.tx_sksnow_pi1 {
    picsources {
        1 = typo3conf/ext/sk_snow/res/snow0.gif
        2 = typo3conf/ext/sk_snow/res/snow1.gif
        3 = typo3conf/ext/sk_snow/res/snow2.gif
        4 = typo3conf/ext/sk_snow/res/snow3.gif
        5 = typo3conf/ext/sk_snow/res/snow4.gif
        6 = typo3conf/ext/sk_snow/res/snow5.gif
        7 = typo3conf/ext/sk_snow/res/snow6.gif
        8 = typo3conf/ext/sk_snow/res/snow7.gif
        9 = typo3conf/ext/sk_snow/res/snow8.gif
        10 = typo3conf/ext/sk_snow/res/snow9.gif
    }
    snowflakes = 20
}

ins template schreibe.

Ich muss auf der Seite "Snowcontent" einfügen.
Dann klappt es aber nur auf dieser Seite.
Wie bekomme ich es auch auf anderen Seiten eingebunden bzw. für die komplette Seite. Ist vielleicht für den ein oder anderen stupide aber ich komm nicht drauf!
IE und FF verhalten sich gleich. Danke!

Viele Grüße

Markus

WeVo ·

Hallo?

ist noch jemand von den Autoren da?
Oder sind die alle schon in den Weihnachstferien #giggle#

WeVo ·

Hi Wunschtacho,

lang nicht mehr gelesen 😉 ich hoffe es geht Dir gut!?
Also ich habs mittlerweile selber hinbekommen.
Hab kurz ne lib gemacht und dort alles konfiguriert und das Ganze nem Marker zugeordnet.

Habe momentan nur das Problem dass der Schnee wenn ich in der Seite runterscrolle plötzlich verschwindet.
D.h. wenn ich Seite aufrufe schneit es in oberen Seitenbereich.
Scrolle ich runter schneit es dort nicht mehr der Schnee ist somit plötzlich weg. Hat das etwas mit der Größenberechnung zu tun?

Gibt es auch eine Variante welche nicht so resourcenfressend ist?

Danke!

Viele Grüße

Markus