जावास्क्रिप्ट इंटरैक्टिव ड्राइंग लाइब्रेरी के लिए कोई सुझाव? बस विभिन्न रंगों के रेखाओं, बहुभुज, ग्रंथों को आकर्षित करने की आवश्यकता है। आईई/फ़ायरफ़ॉक्स/ओपेरा/सफारी संगत। जावास्क्रिप्ट ड्राइंग लाइब्रेरी?
उत्तर
आप 2 डी में ड्रॉ करने के लिए सीधे कैनवास ऑब्जेक्ट का उपयोग कर सकते हैं। आईई को excanvas पुस्तकालय की आवश्यकता है।
http://developer.mozilla.org/En/Drawing_Graphics_with_Canvas
जॉन Resig के Processing.js कि के लिए एक अच्छी रूपरेखा है।
इस पर निर्भर करता है कि आपको क्रॉस-ब्राउजर कैसे होना चाहिए और आउटपुट करने का आपका लक्ष्य, आप कैनवास तत्व और संबंधित जावास्क्रिप्ट को देख सकते हैं।
http://www.walterzorn.de/en/jsgraphics/jsgraphics_e.htm की कोशिश करो। यह सबसे अच्छा है जो मैंने पाया है (एसवीजी का उपयोग किए बिना) और ऐड-इन्स के बिना अधिकांश ब्राउज़रों में काम करता है।
वह सामान (एचटीएमएल तत्वों की व्यवस्था करके ड्राइंग) विशेष रूप से अच्छी तरह से स्केल नहीं करता है, लेकिन यह निश्चित रूप से काम करता है :) – Dan
सच है ... आप निश्चित रूप से इस तरह सीएडी सिस्टम नहीं बनाएंगे, लेकिन अगर आप ऑर्थोगोनल संरचनाओं और छवियों (रेखाओं, आयतों, आदि) के साथ चिपकते हैं और उन्हें छवियों के साथ थोड़ा मसाला देते हैं तो यह बहुत जटिल चित्र कर सकता है। अन्य ड्राइंग इकाइयां प्रत्येक डीआईवी तत्वों के साथ बनाई गई हैं। –
walterzorn.com अब और आसपास नहीं लग रहा है। :( –
Raphael इसके लिए बहुत अच्छा है, और ब्राउज़र में काम करता है क्योंकि यह वीएमएल (एमएसआईई के लिए) और एसवीजी (बाकी सब कुछ के लिए) का उपयोग करता है।
अरे, आपने मुझे पंच पर हराया;) – Aeon
यह एफएफ 2 – user121196
धन्यवाद का समर्थन नहीं करता है धन्यवाद यह बहुत बढ़िया दिखता है। राफेल का उपयोग करेंगे। –
कैनवास टैग के साथ ड्राइंग पाठ एक बड़ा दर्द है। आपके विकल्प सही जगहों पर पूरी तरह से स्थित नियमित divs का उपयोग करना है, या फ़ॉन्ट लेआउट इंजन (example) ढूंढें/लिखें, या एक नया मानक लागू करने की प्रतीक्षा करें जो आपको टेक्स्ट खींचने देता है। एसवीजी इससे काफी बेहतर है।
आईई में आपके पास ExplorerCanvas है जो आईई के स्वयं के वीएमएल मार्कअप के साथ कैनवास एपीआई अनुकरण करने के लिए है। हालांकि, मूल वीएमएल पथ पर पाठ कर सकता है और ऐसी चीजें एसवीजी की तरह ही कर सकती हैं। मुझे सैद्धांतिक रूप से लगता है कि यदि आप जटिल टेक्स्ट हैंडलिंग चाहते हैं तो आप एसवीजी और वीएमएल को राफेल लाइब्रेरी की तरह चाहते हैं जो दान ने उल्लेख किया था।
तुम भी शुरू करने से पहले एक पल के लिए फ्लैश सोच सकते हैं।
वास्तव में, वीएमएल मूल रूप से टेक्स्ट ड्राइंग का समर्थन करता है, और एक्सप्लोरर कैनवास के नवीनतम संशोधन में WHATWG द्वारा अनुशंसित टेक्स्ट ड्राइंग विधियां हैं;) http://explorercanvas.blogspot.com/ –
बस एक अपडेट के रूप में। टेक्स्ट अब दर्द से बहुत कम है (2011), यह पिछले साल के लिए काफी अच्छा रहा है। आईओएस 4.1 + आखिरकार कैनवस पर पाठ का सही समर्थन करता है और मुझे पता है कि एंड्रॉइड 2.1+ भी करता है। फ़ायरफ़ॉक्स/सफारी/क्रोम में हमेशा अच्छा कैनवास टेक्स्ट समर्थन होता है और आईई 9 + कैनवास में टेक्स्ट भी सही तरीके से करता है। – Gabe
jQuery Drawing plugin चेकआउट करें, और आप मोज़िला Canvas संदर्भ और tutorial पर भी देख सकते हैं।
इसके अलावा mxGraph। यह आईई के लिए excanvas का उपयोग नहीं करता है। एक्सकेनवास वीएमएल का उपयोग करने से धीमा तरीका है, विशेष रूप से, हटाने के बजाए एक ही वीएमएल नोड्स का पुन: उपयोग करना, फिर से निकालने के लिए डीओएम नोड्स जोड़ना। यह अक्सर एक अनदेखी बिंदु है, लेकिन आईई प्रदर्शन पर excanvas बस भयानक है।
D3.js डेटा के आधार पर दस्तावेजों से छेड़छाड़ के लिए एक जावास्क्रिप्ट पुस्तकालय है। डी 3 आपको एचटीएमएल, एसवीजी और सीएसएस का उपयोग करके डेटा लाने में मदद करता है। डी 3 के वेब मानकों पर जोर आपको ब्राउज़र की मालिकाना ढांचे के बिना स्वयं को जोड़ने के बिना, शक्तिशाली विज़ुअलाइजेशन घटकों और डीओएम मैनिपुलेशन के डेटा-संचालित दृष्टिकोण के संयोजन के बिना आपको पूर्ण स्वामित्व देता है।
इस discussion भी पर एक नजर डालें।
- 1. सी ++ ग्राफिक ड्राइंग लाइब्रेरी
- 2. क्रॉस-प्लेटफार्म ड्राइंग लाइब्रेरी
- 3. संगीत नोट्स ड्राइंग के लिए लाइब्रेरी
- 4. 2 डी ड्राइंग के लिए हास्केल लाइब्रेरी
- 5. पायथन इमेजिंग लाइब्रेरी (पीआईएल) ड्राइंग - ग्रेडियेंट
- 6. जावास्क्रिप्ट में एचटीएमएल डोम ड्राइंग लेनदेन?
- 7. ड्राइंग
- 8. ड्राइंग
- 9. वेब आधारित बड़े पैमाने पर ग्राफ ड्राइंग लाइब्रेरी
- 10. सी/सी ++ में ड्राइंग लाइब्रेरी का उपयोग करना आसान है?
- 11. क्या qt-embedded-linux ड्राइंग लाइब्रेरी निश्चित बिंदु है?
- 12. रैफेलजेस जावास्क्रिप्ट ग्राफिकल लाइब्रेरी
- 13. जावास्क्रिप्ट जेस्चर लाइब्रेरी
- 14. जावास्क्रिप्ट गणित पार्सर लाइब्रेरी
- 15. मॉड्यूलर जावास्क्रिप्ट इवेंट लाइब्रेरी
- 16. जावास्क्रिप्ट छवि संपादक लाइब्रेरी
- 17. जावास्क्रिप्ट एनीमेशन लाइब्रेरी ... पुनर्मूल्यांकन
- 18. जावास्क्रिप्ट लाइब्रेरी डिज़ाइन
- 19. जावास्क्रिप्ट समीकरण सॉल्वर लाइब्रेरी
- 20. जावास्क्रिप्ट ग्राफ़ ट्रैवर्सल लाइब्रेरी
- 21. डी 3 जावास्क्रिप्ट लाइब्रेरी
- 22. इशारा पहचान जावास्क्रिप्ट लाइब्रेरी
- 23. एक जावास्क्रिप्ट लाइब्रेरी
- 24. जावास्क्रिप्ट-आधारित एसवीजी लाइब्रेरी
- 25. सी # ग्राफ ड्राइंग पुस्तकालय?
- 26. पायथन ASCII ग्राफ ड्राइंग
- 27. जावास्क्रिप्ट लाइब्रेरी - फ़ैमिली ट्री फ़्लोचार्ट
- 28. इसे जावास्क्रिप्ट (डी 3 लाइब्रेरी)
- 29. जावास्क्रिप्ट स्टैंडर्ड लाइब्रेरी वी 8
- 30. जावास्क्रिप्ट टाइपेड Arrays इम्यूलेशन लाइब्रेरी
कैनवास कुछ छोटे-छोटे बक्से या रेखाओं से अधिक कुछ भी करने का तरीका है। और excanvas कम से कम आईई 7 पर आश्चर्यजनक रूप से काम करता है। – dgvid
आईई 6 के साथ भी बहुत अच्छा काम करता है। – Prestaul
लगता है जैसे राफेल सरल बॉक्स और लाइनों से अधिक कर सकता है .. http://raphaeljs.com/ – ina