Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Aika hauska skripti

Sivun loppuun

kermiitti [28.10.2007 19:03:24]

#

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++ }setInterval('A()',5); void(0);

Tuo siis pitaa laittaa jollain nettisivulle osoite kenttaan ja lyoda entteria.

Grez [28.10.2007 21:22:30]

#

Ainakaan Firefox 2.0.0.8:lla ei tapahdu mitään Mac OS X:ssä.

Hakoulinen [28.10.2007 22:20:13]

#

Mul ei kans tee yhtään mitään tuliketun uusimmassa Windows Vistal.

Blaze [28.10.2007 22:26:08]

#

Opera 9.50/Linux. Toimii. Ja se toimiminenhan sitten vaatii, että siinä selainikkunassa on auki sivu, jolla on vähintään yks kuva.

ajv [28.10.2007 22:30:34]

#

Samoin IE:llä tuntuu toimivan.

tsuriga [28.10.2007 22:51:38]

#

Tunnistan ulkonäöltä, että kyseessä on kuvienpyörittämisskripti vuodelta miekka ja keppi, enkä pitänyt sitä niin ihmeellisen hienona silloinkaan - bugitti ja lagitti kun aikoinani testasin.

jlaire [29.10.2007 08:42:35]

#

Minulla Firefox valittaa myös CSS-virhettä, pitää lisätä +"px" tuohon DIS.top:iin asetettavaan arvoon niin toimii.

kermiitti [02.11.2007 22:01:59]

#

Tuota scriptia kun katselee niin eipa kylla ihan akkia osaa sanoa miten se toimii. Johtuu varmaan siitakin etta se on yhdessa potkossa niin nayttaa niin monimutkaiselta. Olishan se tietysti mielenkiintoinen pilkottuna ja kommentoituna. (; Tieda vaikka sita voisi jotenkin modifioida.

Dude [02.11.2007 22:04:33]

#

Ei toimi Firefox 2.0.0.8lla.
Edit: Eikä 2.0.0.9llä.

kermiitti [02.11.2007 22:48:15]

#

Olisikohan mahdollista tehda semmoinen .vbs file joka avaisi jonkun tietyn sivun ja ajaisi tuon scriptin sille sivulle (:

jlaire [03.11.2007 15:16:13]

#

kermiitti kirjoitti:

Tuota scriptia kun katselee niin eipa kylla ihan akkia osaa sanoa miten se toimii.

Ei siinä mitään ihmeellistä ole, tässä vähän selvempänä:

var R = 0, imgs = document.images,
    x = [0.10, 0.25, 1.60, 300, 300],
    y = [0.05, 0.24, 0.24, 200, 200];

function f() {
    for (var i = 0; i < imgs.length; i++) {
        imgs[i].style.position = 'absolute';
        imgs[i].style.left = (Math.sin(R*x[0] + i*x[1] + x[2]) * x[3] + x[4]) + 'px';
        imgs[i].style.top  = (Math.cos(R*y[0] + i*y[1] + y[2]) * y[3] + y[4]) + 'px';
    }
    R++;
}

setInterval(f, 25);

Jos jostain syystä haluat laittaa tuon jollekin sivulle niin ihan perus JavaScriptillä onnistuu.

juhaz [03.11.2007 15:58:29]

#

Mitä pitäisi tapahtua? Firefox sanoo jotain, että minulla ei ole oikeuksia avata tuota sivua ja ie sanoo, että sivu on voitu poistaa tai siirtää?

Lebe80 [03.11.2007 16:02:05]

#

sehän siinä niin hauskaa onkin!!! lulz0r.


:|

kermiitti [03.11.2007 19:51:06]

#

Kylla minulla on toiminut kaikissa IE:issa ihan vain copy pasteamalla. Se saa monet ihmiset hamilleen kun kay niiden iltalehden sivuille kopioimassa tuon ja odottaa kun ne tulee takaisin ja keksii sitten selityksia miksi kaikki kuvat pyorivat pitkin ruutua. Yksi uusi firman kotisivuja paivittava mikrotukihenkilokin katseli aika pitkaan, kun kysyttiin etta minkatakia fimamme sivuilla kuvat juoksentelevat tallatavalla nykyaan. (;


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta