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:
Photoshop on täydellinen esimerkki koko on suurempi kuin sen osien summa, joista monet; Työkalujen, säätöjen ja suodattimien..
Maalaus fantasian olento voi olla hauskaa. Mielestäni pyritään löytämään aiheen, joka antaa sinulle enemmän vapautta tutk..
Käytettäessä hyvin, CSS-animaatio voi lisätä kiinnostusta ja persoonallisuutta sivustoosi. Tässä artikkelissa kävelemme miten luodaan animoitu ..
Tämä Mayan opetusohjelma näyttää, miten rakentaa mukautettuja lautaseita. Parhaat laitteet ovat ne, jotka ova..
Materiaalit Marjoleiini käyttää pellavansiemenöljyä väliaineena, jolla on kuivumista päivinä. Kun ..
Katsotaanpa se, web-kehitys voi helposti tulla sotku. HTML, CSS ja JavaScript Kaikki ovat kehittyneet nöyryydest�..
Tämä WebGL-opetusohjelma osoittaa, miten luodaan 3D-ympäristö simulointi, joka osoittaa, mitä tapahtuu maailmalle, koska hii..