2008-08-13 9 views
6

मैं समझता हूं कि जेएस कैसे चल रहा है और मुझे लगता है कि मैं ज्यादातर डोम को समझता हूं लेकिन मुझे एनीमेशन के बारे में कोई जानकारी नहीं है। क्या यहां कोई भी अच्छी मार्गदर्शिका जानता है जो मुझे समझा सकता है कि यह जावास्क्रिप्ट में कैसे किया गया है?जावास्क्रिप्ट में एनीमेशन, एक शुरुआती बिंदु

इसके अलावा, क्या मुझे एनीमेशन के लिए जावास्क्रिप्ट पर भी विचार करना चाहिए? क्या मुझे इसके बजाय फ्लैश सीखना चाहिए?

उत्तर

4

फ्लैश से बचें, इसकी एक भयानक आवश्यकता है, जो Google द्वारा अनजान है, ब्राउज़र और सिस्टम (जैसे आईफोन) के समूह द्वारा असमर्थित है और सबसे महत्वपूर्ण बात यह है कि यह आपको वेब मानकों को पुन: पेश करने के लिए मजबूर करता है (जैसे स्क्रॉल बार और व्हाट्नॉट), जावास्क्रिप्ट पर दूसरी ओर नोस्क्रिप्ट केस में बनाए रखने और कोड को आसान बनाना आसान है।

अपने एनिमेशन के लिए scriptaculous आज़माएं;

टिप्पणी एक gazillion जे एस एनीमेशन पुस्तकालयों देखते हैं कि, वास्तव में कुछ अच्छे jQuery मन में आता है। आमतौर पर वे बस एक स्क्रिप्ट टैग और सेटअप करने के लिए एक ऑनक्लिक घटना हैं।

शुभकामनाएं!

/mp

2

यदि आपकी एनीमेशन सरल है, समय के साथ रंग बदलें, x से y में 3 सेकंड में स्थानांतरित करें। जावास्क्रिप्ट ठीक है। यदि आप सभी प्रकार के विज़बैंग बटन और स्क्रीन के समेकित रोटेशन चाहते हैं, तो सीधे जेएस + डीएचटीएमएल सबसे अच्छा होगा। सिल्वरलाइट बनाम फ्लैश आप उस बिंदु पर सवाल हैं। दिलचस्प बात यह है कि आप जावास्क्रिप्ट के साथ सिल्वरलाइट प्रोग्राम करते हैं, और यह सिल्वरलाइट में लागू होने वाले तेज और अधिक गतिशील डीओएम को अपग्रेड करने का मुख्य लाभ होगा लेकिन फिर भी वही कोड लिख रहा है। फ्लैश प्रोग्राममेबिलिटी मेरे अनुभव में बहुत सीमित है, आप कुछ भी कर सकते हैं, लेकिन यह धीमा हो जाएगा और वहां पहुंचने के लिए हजारों लाइनों को कोड ले जाएगा। सरल जेएस एनिमेशन के लिए jQuery या स्क्रिप्टैकुलर देखें।

+0

वास्तव में, फ्लैश नहीं हमेशा धीमी है और यह हमेशा इतना अधिक कोड नहीं लेता है। – Moshe

+0

मैं वास्तव में लोड समय, और इसे उत्पादित करने पर उत्पादकता के बारे में बात कर रहा हूं। निश्चित फ़्लैश फिल्में एक प्रदर्शन मीट्रिक के रूप में धीमी नहीं होती हैं, लेकिन यह निश्चित रूप से एक शुद्ध कोड एसएफएफ उत्पन्न करना कठिन होता है, केवल कुछ jquery को कोड करना है जो बटन को सुंदर बनाता है। – DevelopingChris

1

बर्नार्ड Sumption के Animator.js जैसे जेएस एनीमेशन फ्रेमवर्क देखें। यह बहुत हल्का वजन है और इसमें कुछ उत्कृष्ट उदाहरण हैं।

व्यक्तिगत रूप से, मैं जेएस में चीजों को एनिमेट नहीं करूँगा। फ्लैश एफटीडब्ल्यू।

0

आप IE समर्थन के साथ चिंतित नहीं हैं, तो आप भी कैनवास तत्व के साथ प्रयोग करने की कोशिश कर सकते:

मोज़िला डेवलपर नेटवर्क Basic animations

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