it-swarm-eu.dev

Knihovna pro kreslení Javascriptu?

Nějaký návrh na interaktivní interaktivní knihovnu JavaScriptu? Stačí nakreslit čáry, polygony, texty různých barev. Kompatibilní s IE/Firefox/Opera/Safari.

46
st.

Raphael je na to dost v pohodě a funguje napříč prohlížeči, protože používá VML (pro MSIE) a SVG (pro všechno ostatní).

48
Dan

John Resig je Processing.js je to pěkný rámec.

15
Zach

Objekt canvas můžete použít přímo pro kreslení ve 2D. IE vyžaduje excanvas knihovnu.

http://developer.mozilla.org/En/Drawing_Graphics_with_Canvas

7
Craig B.

Zkuste http://www.walterzorn.de/en/jsgraphics/jsgraphics_e.htm . Je to to nejlepší, co jsem našel (bez použití SVG) a funguje ve většině prohlížečů bez doplňků.

3
Steve Moyer

Kreslení textu s tagem plátna je velká bolest. Vaše možnosti jsou použít běžné divs absolutně umístěny na správných místech, nebo najít/napsat stroj rozložení fontu ( příklad ), nebo počkat na nový standard, který vám umožní kreslit text. SVG to řeší mnohem lépe.

V IE máte ExplorerCanvas k simulaci plátna API s vlastním IE VML markup. Nicméně nativní VML umí text na cestě a podobné věci jako SVG. Myslím, že teoreticky, pokud chcete komplexní zpracování textu, které chcete SVG a VML, jako je knihovna Raphael, že Dan zmínil.

Můžete také zvážit Flash na chvíli před zahájením.

2
jjrv

Také mxGraph . To nepoužívá excanvas pro IE. Excanvas je mnohem pomalejší než použití VML, konkrétně opětovné použití stejných uzlů VML než mazání, přidávání uzlů DOM pro překreslování. Toto je často přehlížený bod, ale excanvas na IE výkon je prostě hrozné.

2
David

Jak bylo uvedeno výše, plátno je způsob, jakým byste měli jít. IE to nativně nepodporuje, takže budete muset stáhnout ExCanvas pro zajištění kompatibility mezi prohlížeči. Doporučil bych se podívat na Ajaxian pro některé projekty, které používají značku plátna.

2
VirtuosiMedia

Pokladna jQuery Drawing plugin , a můžete se také podívat na Mozilla Canvas reference a tutorial .

2
CMS

V závislosti na tom, jak je třeba být propojen s vaším prohlížečem a vaším cílem je výstup, můžete se podívat na prvek Canvas a související javascript.

Plátno

1
Steve g

D3.js

D3.js je knihovna JavaScriptu pro manipulaci s dokumenty na základě dat . D3 vám pomáhá přinášet data do života pomocí HTML, SVG a CSS. D3 [..] Důraz na webové standardy vám dává plné možnosti moderních Prohlížečů, aniž byste se vázali na proprietární rámec, který kombinuje výkonné vizualizační komponenty a datový přístup k DOM manipulace.

Podívejte se také na tuto diskusi .

0
microMolvi