Homepage » UI / UX » Ez az 500 bájtos Javascript megjósolhatja a felhasználó kurzormozgásait

    Ez az 500 bájtos Javascript megjósolhatja a felhasználó kurzormozgásait

    Megteheti, hogy néhány nagyon jó dolog a JavaScript segítségével, a nyílt forráskód pedig még könnyebbé teszi a munkát.

    Premonish az egyik legmenőbb könyvtár, amit láttam és építettem csak 500 bájt JavaScript. Ezzel a pluginnel észlelheti, hol mozog a felhasználó egér, és megjósolja, hogy melyik elem felé haladnak.

    Ez komplex ötletnek tűnik, de meglehetősen könnyen megvalósítható. Nem is beszélve ez az ajánlat a tonna lehetősége van a fejlesztőknek, hogy hozzon létre néhány nagyon hűvös hatást, mint például előtti animációk vagy dinamikus elrendezési hatások.

    Kezdjük egy elem célzása az oldalon és meghatározza, hogyan fog kinézni amikor a felhasználó az elem felé halad.

    A számításokat a Premonish könyvtár segítségével végzik el, így nem kell aggódnia a mögöttes matematika vagy logika miatt..

    Ehelyett egy utat keresel kezelje az előrejelzést a felhasználó viselkedésének bizalmi rangsorolásán alapul. Mindez átkerül a JavaScript-be, így saját funkcióit is beírhatja kezelje a felhasználói viselkedést.

    Itt van egy példa részlet a Premonish demóból:

     premonish.onIntent ((el, confidence) => // el a várt DOM elem // a bizalom 0-1-es pontszám, hogy mennyire vagyunk benne ebben az előrejelzésben.); 

    A onIntent () A metódus a Premonish-ba sült, és minden alkalommal, amikor a könyvtár észrevételeit hívják egy felhasználó bizonyos elem felé halad.

    Használhat egy másik módszert is, onMouseMove (), ami minden alkalommal fut a kurzor megváltoztatja az X / Y pozíciókat a képernyőn. Így láthatja, hogy a Premonish kiszámolja a felhasználói szándék esélyeit.

    A GitHub fő repójában megtalálható egy csomó információ egyszerű kódrészleteket tartalmaz elkezdeni. Az inicializálás csak megköveteli egy sor szelektor vagy DOM elem célzottnak kell lennie.

    Hogy valóban használja ezt a bővítményt, teljesen rajtad múlik. Ez nem teljes megoldás, hanem kiindulópont, hogy segítsen vállalja a felhasználói szándékokat és építsen körül egy ilyen élményt.

    Nézd meg a élő demó hogy lássuk, hogy ez hogyan működik, és látja a “hibakeresési mód” ahol megtekintheti, hogyan működik a predikciós algoritmus valós időben.

    Megoszthatja gondolatait is, és köszönetét mondhatja Matthew Conlennek, a Twitter @mathisonian-nak.