Doch, aber die funktion sagte mir nichts, da ich wie gesagt, nicht den leisesten schimmer von JS habe.Zitat
aber das hier aus lucs code ist das was ich vermisst habe, glaub ich.
ne zeitabstufung oder so.
--
cats are not characteristically disposed toward voluntary aerobic exercise
Das Script verkleinert die <div> nur einmal und nicht fortwährend... Das wird doch wohl nicht an XHTML1.0 Strict liegen (welches laut meinen W3C Freund valide ist) oder? :/
--«Wir können alles schaffen, wir brauchen nur genug dressierte Affen» - infinite monkey theorem
Nein, XHTML hat nur auf erzeugende Funktionen Einfluss [z.B. kein document.write(), weil man Inhalt übers DOM erzeugen soll].
Ich denke, es liegt daran, dass Luc setTimeout() statt setInterval() verwendet hat.
Wenn ich aber davon abgesehen einmal Fragen darf: Wieso möchtest du eine schrittweise Vergrößerung bzw. Verkleinerung? Hier im Forum gibts das ja auch, aber es erweckt für mich eher einen lahmen Eindruck^^
Stimmt, daran könnte es liegen.
Warum ich das will? Hab das mal bei einer Preview Seite eines Portals gesehen (leider ist das Portal jetzt Geschichte...) und fand das ganze recht interessant. Einen tieferen Nutzen hat das ganze nicht. Auf der Portalseite wurden dadurch Benutzerinformationen ein und ausgeblendet - das war es auch schon.![]()
--«Wir können alles schaffen, wir brauchen nur genug dressierte Affen» - infinite monkey theorem
Ich glaube aber, du musst noch einen zusätzlichen Befehlsblock einbauen. Wie man im Beispiel sieht, geht setInterval() ja immer weiter und hört nur bei clearInterval() auf.
O_O Hab ich echt nicht eingebaut.. ?! Meine güte, ich bin echt voll auf Fehlermeldungen angewisen um meine eigene Miste zu sehen..
Oder auf Mitakis.. ^^
Updated! ^^
Ach stimmt, wollte ich auch erwähnen.
Nunja, mal schauen ob der Code rennt. ;-)
Edit: Ja, er rennt. ;-) Dankö!
Allerdings verstehe ich das nicht:
resizeinterval = window.setInterval("resizedown();",1);
das Ding verkleinert sich lahm - Pixel habe ich schon auf 10px gestellt. :/
Schnell genug, aber es geht mir um das Prinzip. ;-)
--«Wir können alles schaffen, wir brauchen nur genug dressierte Affen» - infinite monkey theorem
Geändert von Maisaffe (15.03.2007 um 17:53 Uhr)
Hab auch schon bemerkt das einstellungen zwischen 1 und 30 millisekunden keine veränderung bringen.
Wahrscheinlich (ich weiß es net) kommen die browser nicht schneller hinterher ^^
Wahrscheinlich erkennt ihr den Unterschied gar nicht^^Zitat
Nebenbei: der zweite Parameter von setInterval() bestimmt ja, wie lange es dauert, bevor die Funktion erneut aufgerufen wird. Entsprechend müsste das ganze ja länger dauern, wenn man 30 statt einer Millisekunde angibt.
Ok, sagen wir es anders:
Wert = 100 -> Langsam
Wert = 50 -> recht flott
Wert = 1 -> gleiche Geschwindigkeit.
Das sieht man schon.
Ich sehe den Utnerschied bei den drei Veraianten schon (auch mit einem bzw. 10 Pixeln).
Das ganze ist vermutlich auch Hardwareabhängig. Ich würde mir darüber allerdings nicht all zu viele Gedanken machen.