IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Bubliny v JavaScripte

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
alex
Člen
Avatar
alex:11.2.2015 21:11

Ahoj , dako nechapem tento kod

Buble.prototype.paint = function () {
        // vykreslení bubliny

        // kouzlo efektu spočívá v patternu
        ctx.fillStyle = ctx.createPattern(effectImg, "");

        // vykreslení tvaru
        ctx.beginPath();
        ctx.arc(this.x, this.y, this.size/2, 0, Math.PI * 2);
        ctx.closePath();
        ctx.fill();
}

ctx.fillStyle = ctx.createPat­tern(effectIm­g, ""); = ctx je canvas tag v HTML subore ktory ma rozmery obrazku , effectImg je vytvoreny canvas ktory ma tiez rozmery obrazku = tj to znamena ze sa prekryvaju?

Dalej tu vytvaras tie bublinky , ale efekt s imagedata si hadzal na effectImg ako to je potom s tym?

 
Odpovedať
11.2.2015 21:11
Avatar
Odpovedá na alex
Michal Žůrek - misaz:11.2.2015 21:31

ctx není canvas ale kontext plátna. effectImg je ten stejný obrázek (canvas), jako původní jen je teda přebarvený. Přebarvený se nastaví jako obrázková výplň a vykreslí se s touto obrázkovou výplní kruh. Canvac, kontext, kreslení kruhu a obrázková výplň se řeší v článcích

http://www.itnetwork.cz/…rial-obrazky
a
http://www.itnetwork.cz/…ingcontext2d

pro názornost doporučuji si třeba ty obrázky vložit do DOMu a podívat se co je na nich nakreslono.

document.body.appendChild(effectImg);
 
Odpovedať
11.2.2015 21:31
Avatar
alex
Člen
Avatar
Odpovedá na Michal Žůrek - misaz
alex:11.2.2015 23:14

uz chapem dik :P

 
Odpovedať
11.2.2015 23:14
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!