2011-09-03 15 views
8

क्या एचटीएमएल 5 कैनवास तत्वों की संख्या के लिए एक व्यावहारिक सीमा है जो आपके पास एक पृष्ठ पर हो सकती है?क्या आपके पास एक पृष्ठ पर कैनवास तत्वों की संख्या के लिए व्यावहारिक सीमा है?

उदाहरण के लिए, औसत कंप्यूटर पर एक आधुनिक ब्राउज़र के लिए 500 व्यक्तिगत कैनवास संभव है?

+0

@PeeHaa: हाँ, क्षमा करें .. – genesis

+0

मुझे 3k कैनवास से पहले क्रोम क्रैशिंग में समस्याएं आई हैं। खाली कैनवस कोई समस्या नहीं है, ये एक वीडियो तत्व से कॉपी किए गए हैं। ये कैनवस डोम में नहीं हैं, मैं उन्हें प्लेबैक के लिए वेबकैम वीडियो बफर करने के लिए उपयोग कर रहा था। –

उत्तर

9

प्रत्येक कैनवास कम से कम स्मृति की खपत करता है, एक ही आकार की छवि से कम नहीं।

वैसे भी कैनवास कितने बड़े हैं?

उसी पृष्ठ पर 500 अलग-अलग छवियां होने से पीसी धीमा हो सकता है, और यदि उन छवियों को सीएसएस के माध्यम से घटाया जाता है (इसलिए आपके पास अतिरिक्त CPU उपयोग है), धीमापन भारी है (मैंने पहले ही इसका परीक्षण किया है)।

त्वरित परीक्षण किया:

Ive 500 512x512 कैनवस बनाया, और Windows स्मृति उपयोग 40MB के बारे में था। वास्तव में बहुत कुछ नहीं।

अब मुझे जेएस के माध्यम से प्रत्येक में आकर्षित करना चाहिए, शायद उनका उपयोग करके अधिक मेमोरी आवंटित हो। http://jsfiddle.net/3U4hG/1/

प्रत्येक कैनवास के लिए 0.5GB के बारे में सेवन करता है, 1 एमबी के बारे में है, और उस पर विचार 512x512x4 (4 बाइट्स प्रति:

-edit-

500 कैनवस, 512x512, हर एक में एक त्रिकोण तैयार की है पिक्सेल) 1 एमबी है, स्मृति उपयोग आसानी से निर्धारित किया जा सकता है।

+0

ग्रेट, धन्यवाद। – UpTheCreek

+4

मुझे लगता है कि यह बिंदु को याद करता है, या कम से कम केवल "सत्य" उत्तर का तात्पर्य है। जाहिर है 500 छवियों में बहुत सारी जगह/प्रदर्शन करने जा रहे हैं। महत्वपूर्ण हिस्सा यह है: यह 500 अद्वितीय छवियों की तुलना कैसे करता है? या वैकल्पिक रूप से, क्या सर्वर-साइड जेनरेट की गई छवियों में कैनवास पर लिखे गए क्लाइंट-साइड जेनरेट की गई छवियों की तुलना में स्थैतिक फ़ाइलों के रूप में कार्य किया गया है? – Odalrick

संबंधित मुद्दे

 संबंधित मुद्दे