मैं कुछ एनीमेशन पर काम कर रहा हूं और jQuery लाइब्रेरी का उपयोग कर रहा हूं।jQuery के साथ "उड़ान मलबे" प्रभाव बनाने के साथ कोई कैसे होगा?
संपत्तियों में से एक विधि fly()
है, जिसका मतलब मूल तत्व से दूर उड़ना है, उस माता-पिता को केवल विस्फोट हुआ था। यह उड़ने वाले मलबे की तरह दिखना चाहिए, यानी इसे उड़ना और दूर जाना चाहिए और फिर गुरुत्वाकर्षण और गिरावट के लिए झुकाव होना चाहिए। Example।
यहाँ अब तक मेरी विधि है ...
var parent = this.element.parent(),
direction = this.element.position().left < parent.width()/2 ? '-' : '+';
this.element.animate({
left: direction + '=300',
top: '-=200'
}, duration);
यह स्पष्ट रूप से सब पर उड़ान मलबे की तरह, के रूप में यह सिर्फ ऊपर ले जाता है और दूर नहीं लगती है। direction
चर निर्धारित करता है कि तत्व किस प्रकार उड़ना चाहिए। चूंकि प्रत्येक तत्व अपेक्षाकृत अपने माता-पिता के लिए स्थित होता है, बायीं तरफ के तत्व बाईं ओर जाते हैं और इसके विपरीत।
मैं बॉक्स 2 डी जैसे पूर्ण भौतिकी इंजन को लागू नहीं करना चाहता हूं।
मुझे पता है कि मेरी कोड अनिवार्य रूप से करना चाहिए, जो मेरा मानना है कि है ...
- elment अप (नकारात्मक
top
) उड़ना और दिशा में सेट (नकारात्मक या सकारात्मकleft
), कुछ मूल्य खस्ताहाल साथ पवन प्रतिरोध आदि के कारण क्षैतिज आंदोलन के नुकसान को अनुकरण करने और गुरुत्वाकर्षण के कारण लंबवत आंदोलन के नुकसान को अनुकरण करने के लिए। - विस्फोट से तत्व की ऊपरी बल की तुलना में गुरुत्वाकर्षण बल कुछ चरण में मजबूत हो जाएगा, इस मामले में तत्व को गिरने की आवश्यकता होगी।
मुझे वास्तव में इस समस्या से संपर्क करने का तरीका नहीं पता है। मैं उम्मीद कर रहा था कि मैं jQuery के animate()
का लाभ उठा सकता हूं, लेकिन मुझे क्षय मान को शामिल करने के बारे में पता नहीं है।
इस प्रभाव को बनाने का सबसे अच्छा तरीका क्या होगा?
क्या आपको सिर्फ आंखों की कैंडी के लिए मलबे एनीमेशन की आवश्यकता है, या इसे ठीक से गणना की जानी चाहिए? मैंने पाया कि यादृच्छिक मूल्यों का उपयोग वास्तव में यथार्थवादी बना सकता है। http://jsfiddle.net/minitech/fSaGk/ – Ryan
@minitech: केवल आई कैंडी। मैं देखूंगा कि क्या मैं अपनी परियोजना में काम करने के लिए उस पहेली के साथ परेशान हो सकता हूं। धन्यवाद। – alex
@minitech यह एक अच्छा पहेली है, मैं कहूंगा! –