Homepage » Toolkit » A Rough.js kézzel rajzolt grafikákat készít Canvas & SVG-vel

    A Rough.js kézzel rajzolt grafikákat készít Canvas & SVG-vel

    Elképesztő látni, hogy milyen messze van az internet dinamikus elemek mint például böngésző SVG-k. Mindent megtervezhet egyéni animációk nak nek HTML5 játékok a megfelelő könyvtárakkal.

    Az egyik legértékesebb könyvtári könyvtár Rough.js. Ez egy ingyenes grafikus generációs szkript jelenleg béta-ban a vászon és az SVG elemeken működik.

    Egyéni ikonok, sávdiagramok, elég sok mindent, amit mindegyik kódban szeretne. És a végeredmény egy gyönyörű, kézzel rajzolt érzést vesz.

    Ebből az írásból Rough.js még mindig v0.1 béta, így előfordulhat, hogy nem áll készen élő élő webhelyre. De ez bizonyíték A webes szabványok gyorsan haladnak és belépünk egy olyan korba, ahol ez a fajta cucc lehetséges.

    Vegyük például ezt fejlődésmutató Rough.js segítségével generált. Ha a gombra kattint “Rajt” gomb, azt észleli egyéni animációt futtat hogy tényleg kézzel rajzolt. Ez használja SVG-sorok előre meghatározott mintákkal olyan hamis hatás létrehozása, amely valóban természetes.

    A GitHub főoldalán talál egy szakaszlistát Rough.js sok példája a cselekvésben.

    Ebből mind jönnek kódmintákkal és kell lennie nagyon könnyen átdolgozható bármely weboldalon. Mindössze annyit kell tennie, hogy a Rough.js parancsfájlja van, és némi türelmet okoz a JavaScript-el.

    Itt van egy minta töredéke bemutatja, hogyan kell hozzon létre egy téglalapot kódban:

     var rough = új RoughCanvas (document.getElementById ('myCanvas'), 400, 200); durva.szögű (10, 10, 200, 200); // x, y, szélesség, magasság 

    Elég egyszerű, ha megérted a kódot, de valószínűleg nem a leginkább intuitív szkript kezdőknek.

    Ha több kódrészletet és minta demót szeretne nézd meg a Rough.js honlapját. Ez a tökéletes hely a tanulás megkezdéséhez és a kódrészletek megtalálásához.

    Ha további kérdése vagy javaslata van a további funkciókkal kapcsolatban, akkor a Twitter @preetster-ben üzenetet küldhet a Rough.js készítőjének.