On paljon mielenkiintoisia vaikutuksia, jotka voidaan lisätä sivulle sitoutumisen lisäämiseksi, mutta on tärkeää valita vaikutuksia, jotka yhdistyvät hyvin sivuston yleiseen esteettiseen esteettiseen esteettiseen esteettiseen Verkkosivuston rakentaja työkalu). Täällä osoitamme, miten voit ottaa käyttöön siirtymäaluksia JavaScriptin kanssa. Tarkista Mustafacelik Suuri esimerkki toiminnasta.
Haluatko sitoutumisen Analytics Tap? sivujen ylläpito Palvelut voivat auttaa tätä. Ja muista pitää tietosi turvallisena pilvivarasto .
Ripple-tehosteiden luomiseksi pixijs käytetään, koska tämä tarjoaa yksinkertaisia siirtymävaikutuksia. Tässä JavaScript-koodi määrittää tarvittavat muuttujat ja lataa kuvat luodaksesi vaikutuksen. Kun kuvat ladataan, "Setup" -toiminto kutsutaan.
var App = uusi Pixi.Application (window.innerwidth, window.innerheight);
document.body.oppendchild (app.view);
app.stage.interaktiivinen = tosi;
var posx, syrjäytysprite, syrjäytysfilter, bg, vx;
var Container = uusi pixi.container ();
app.stage.addchild (kontti);
Pixi.loader.Add ("img / ripple.png"). Lisää ("img / bg.jpg"). LOAD (SETUP);
"Setup" -toiminnossa luodaan siirtymää sprite, joka luo aaltoilevan vaikutuksen ja tämä lisätään siirtymäsuodattimeen. Sitten se asetetaan siirtämään ankkuripisteen kuvan keskustaan ja sijoitetaan näytölle.
Toimintoasetukset () {
posx = app.renderer.width / 2;
syrjäytyksetPrite = uusi pixi.sprite (pixi.loader.Resources ["img / ripple.png"]. tekstuuri);
displacementfilter = uusi pixi.filters.displacementfilter (syrjäytysprite);
syrjäyttäminenprite.anchor.set (0,5);
syrjäyttäminenprite.x = app.renderer.width
/ 2;
syrjäytyksiäPrite.y = app.renderer.height
/ 2;
vx = syrjäytysprite.x;
Jos haluat lopettaa "Setup" -toiminnon, siirtymäsuodattimen asteikko on asetettu ja tausta sijoitettu. Huomaa asteikko on "0" siirtymälle, koska se asetetaan korkeuteen heti, kun hiiri liikkuu.
App.Stage.addchild (syrjäytysprite);
Container.Filters = [DisplacementFilter];
displacementfilter.scale.x = 0;
displacementfilter.scale.y = 0;
bg = uusi pixi.sprite (pixi.loader.Resources ["img / bg.jpg"]. tekstuuri);
bg.width = app.renderer.width;
bg.height = app.renderer.height;
kontti.addchild (bg);
app.stage.on ("Mousemove", OnpointerMove) .on ("TouchMove", OnpointerMove);
silmukka ();
}
Seuraava koodi vain tarttuu hiiren asentoon x-akselilla aina, kun hiiri liikkuu. Tätä käytetään laukaisemaan ripple-siirtymävaikutuksen määrän, kun käyttäjä siirtää hiirensä. Lisää liike tekee ripple-isomman.
Toiminto OnpointerMove (EventData) {
posx = eventdata.data.global.x;
}
"Loop" -toiminto päivittää jatkuvasti näytön. X-akselin nopeus käsitellään hiiren ja aaltoilun asennossa. Tämä kartoitetaan sitten suodattimeen, jolloin saadaan arvo 0 ja 120.
Toiminto silmukka () {
Pyydettävä (silmukka);
vx + = (posx - syrjäytysprite.x) * 0,045;
syrjäytysprite.x = vx;
var Disp = Math.Floor (posx - syrjäytysprite.x);
Jos (Disp & lt; 0) Disp = -DISP;
var fs = kartta (DISP, 0, 500, 0, 120);
DISP = Kartta (DISP, 0, 500, 0,1, 0.6);
Loop-toiminnon lopussa sprite on skaalattu siirtymän määrään ja suodatin skaalattu syvyyteen, sen pitäisi olla. Lopuksi karttafunktio ilmoitetaan, että karttojen arvo vaihtelee uusiin arvoihin.
syrjäytysprite.scale.x = Disp;
displacementfilter.scale.x = fs;
}
Kartta = Toiminto (N, START1, STOP1, START2, STOP2) {
var Newval = (n - start1) / (STOP1 - START1) * (STOP2 - START2) + START2;
palauttaa newval;
};
Etsi täydellinen koodi tähän opetusohjelmaan Filesilo .
Tämä artikkeli ilmestyi alun perin Web Designer Magazine -lehdestä. Tilaa täältä .
Erikoisefektit ja sen ulkopuolella on silloin, kun verkko on otsikko ja tuottaa kaiuttimen Marpi Marcinowskin luovaa työtä pyörii rakennuksen 3D-maailmojen ympärille, mikä luo impersive ar, VR: n kokemuksia ja tarinankerronta tyylillä erolla.
Hänen puheensa vie sinut matkalle kaikilla vuorovaikutteisilla tiedotusvälineillä ja teknologioilla ja katsokaa sitä käyttäjän näkökulmasta.
Aiheeseen liittyvät artikkelit:
(Kuva luotto: tulevaisuus) Muuttuvat fontit mahdollistavat fonttisi suunnittelijat määrittämään tyypin vaihtelut..
Javascript ekosysteemi on muuttunut yli vuosikymmenen ajan, eli etupäätekijöiden kehittäjät ovat joutuneet seuraamaan uusia ..
Tämän ihmissunan käsite, malli, rakenne ja materiaali asetukset - joka luotiin Kunoichille, varkain-suuntautunut peli, joka sijaitsee fantasian maailmassa - valmistui kokonaan Unreal Engin..
Mobiili on nyt yli puolet verkon liikenteestä, ja Web-sovellukset mahdollistavat käyttäjien tekemään asioita selaimessa, jot..
Tekstin ja typografian vaikutukset voivat lisätä uuden näkökulman käyttäjäkokemus verkkosivuilla. Mutta tek..
Käyttämällä Pastellin alukkeet Voit luoda taiteen pintojen avulla voit rakentaa teksturoidemman pinnan töihin..
Sidottu on kriittisesti arvostettu kolmannen henkilön strategiapeli, joka on suunniteltu VR: lle. Se käynnistettiin PlayStation..