Fenster wacklen lassen

Hallo .
Ich habe mal im Web irgendwo eine SEite gesehen, bei der plötzlich ein Fenster wackelte. Wie geht sowas?
Kathrin

hmm. war das nicht die seite mit dem maennlcihen und weiblichen orgasmus???

anyway. dies wird mit der moveTo, bzw. der moveBy methode des window-objects erledigt. siehe slfhtml:
objektreferenz -> window -> methoden -> moveBy

dies wuerde das fenster kurz um 10px nach rechts und 5px nach unten verschieben, und dann zurueck… :

self.moveBy(10,5)
self.moveBy(-10,-5)

Hallo Dog.Je (?) !

Ich habe das nun mal wie folgt ausprobiert:

<!—
function shake() {
self.moveBy(5,50);
self.moveBy(-5,-50);
}
setTimeout(‚shake()‘,4000);
// —>

Nun ist die Bewegung aber nur schlecht wahrnehmbar, weil sie so schnell geht. Hast Du eine Idee, wie man das lösen könnte? Also, dass das Fenster länger an der verschobenen Position stehen bleibt z.B.?!

Wäre super!

Gruss
Kathrin

oh je, das ist ja schon lange her… :smile:
sample anbei:

\<script\>
//begin globale variablen
var tmr = sw = 0; //tmr speichert das interval, sw 1 oder 0 fuer das hin und her
var cnt = 10; //wie oft shaker ausgefuehrt werden soll
//ende globale variablen



function shake()
 {
 clearTimeout(tmr); //timeouts muessen gekillt werden, weil sie sonst den speicher zumuellen
 sw = 1 - sw; //sw wird bei jedem aufruf auf 0 oder 1 gesetzt

 delta = (1-sw\*2) \* 10 // -delta oder delta, da sw=1 od. 0 ergibt der klammer ausdruck -1 oder 1
 self.moveBy( delta , delta); 

 //cnt wird decrementiert, wenn cnt danach \>0 ist wird die funktion nach 50 millisec nochmal aufgerufen
 if ( --cnt \> 0 ) { tmr = setTimeout('shake()',1000); }
 } 

//initialaufruf 
tmr = setTimeout('shake()',10); 

Hallo Dog.Je (?) !

Ich habe das nun mal wie folgt ausprobiert:
Nun ist die Bewegung aber nur schlecht wahrnehmbar, weil sie
so schnell geht. Hast Du eine Idee, wie man das lösen könnte?
Also, dass das Fenster länger an der verschobenen Position
stehen bleibt z.B.?!

Wäre super!

Gruss
Kathrin