Mi különbség van a canvas és az SVG között?
Mi a nagy különbség a canvas elem és az SVG között?
Az oké hogy a SVG vektorgrafikus, míg a canvas pixelgrafikus. Illetve a canvasról olvastam hogy "weblap képe elkapható képként", amit hasznos fícsörnek találok.
De melyiket kezelik egységesebben a böngészők? És gyorsabban?
Melyiket egyszerűbb programozni? - Az SVG -ét a vektorgrafika miatt.?
Melyikben lehet több mindent megcsinálni? Olyat amit a másikban nem vagy csak nagyon gányolva. (Egyrészt alapdolgokra gondolok: kör, árnyék, fények, kontraszt, színek... Másrészt pl. a canvasban a "képernyőfotózás")
Legjobb kérdés: melyik lesz a jövő? :)
Érdekel minden amit akár tapasztalati, akár elméleti szinten tudtok a témáról.
■ Az oké hogy a SVG vektorgrafikus, míg a canvas pixelgrafikus. Illetve a canvasról olvastam hogy "weblap képe elkapható képként", amit hasznos fícsörnek találok.
De melyiket kezelik egységesebben a böngészők? És gyorsabban?
Melyiket egyszerűbb programozni? - Az SVG -ét a vektorgrafika miatt.?
Melyikben lehet több mindent megcsinálni? Olyat amit a másikban nem vagy csak nagyon gányolva. (Egyrészt alapdolgokra gondolok: kör, árnyék, fények, kontraszt, színek... Másrészt pl. a canvasban a "képernyőfotózás")
Legjobb kérdés: melyik lesz a jövő? :)
Érdekel minden amit akár tapasztalati, akár elméleti szinten tudtok a témáról.
Canvas
De ha érdekel a téma, miért nem próbálod ki magad, és gyártasz egy kompatibilitás-táblázatot, nekünk, hogy melyik böngésző pontosan mit támogat? :)
Szomorú
Az sem szép szerintem, hogy fogok egy canvast és arra renderelek egy svg képet->ágyúval verébre...
Safari3, FF3, IE7 tudja
Köszi
én így tudom..
-én úgy tudom hogy VML alapokon létezik a canvas emuláció ie6 alatt. Canvas támogatás Internet Explorerben? Ie6 az SVG se támogatja.
egyébként a böngésző megvalósításokat így tudom:
ie6: vml
Ie7: svg, canvast, vml
firefox2, firefox3: svg, canvas
opera9: svg, canvas (pontosan: svg canvas)
safariról nem tudok nyilatkozni
zila 2. hozzászólására:
vbence nek igaza van, nem mint formátum érdekel. Hanem hogy a böngésző alapon melyikből lehet többet és könnyebben kihozni.
zila 3. hozzászólására:
"..fogok egy canvast és arra renderelek egy svg képet.."
canvast nem "renderelik"?
Explorer nem tudja natívan egyiket sem
canvas
elemet sem SVG-t nem támogatja natívan és a 8-as verzióban sem fogja. Acanvas
elemre VML alapú emuláció van, az SVG-re meg az Adobe SVG Viewer plugin, ez utóbbi támogatása 2009-től megszűnik az Adobe részéről. A Microsoft a Silverlightot nyomja ezen a területen, szóval az SVG támogatás hiánya stratégiai döntés is lehet.A többi böngésző (Firefox, Opera, Safari) különbségekkel és nem is teljesen, de mind az SVG-t, mind a
canvas
elemet támogatja natívan.Szerintem a
canvas
elemet használhatod és valószínűleg egyre jobban támogatottabb lesz, ha meg vektoros cucc kell akkor használj Flasht.Canvas Gears-zel
canvas
emulálható valamennyi böngészőben a Gears segítségével.Alma és krumpli
Öhm..
SVG + JavaScript = Blobular