मैं कोणीय दृश्य में बहुत नया हूं। मैंने टाइपस्क्रिप्ट के लिए एंगुलर 2.0 सीखना शुरू कर दिया और मैं सोच रहा था कि कैसे एनीमेशन (jQuery के साथ एक साधारण एचटीएमएल में) एंगुलर 2.0"टाइपस्क्रिप्ट के लिए कोणीय 2.0" (अल्फा) एनीमेशन कैसे काम करता है?
कोणीय 2.0 (angular.io> विशेषताएं) के मुखपृष्ठ में आप काम कर सकते हैं देखें, "टाइपस्क्रिप्ट के लिए कोणीय 2.0" में एनीमेशन करने का एक तरीका है।
अपना शोध में मैं कुछ इस तरह चला: http://www.angular-dev.com/angular-connect-slides/#/26/0/
लेकिन मुझे लगता है यह सिर्फ एक सामान्य जावा स्क्रिप्ट कोड है। और मुझे यकीन नहीं है कि ngAnimate 2.0 वह है, जो मैं ढूंढ रहा हूं।
दुर्भाग्यवश, मुझे इसके बारे में और जानकारी नहीं मिल रही है।
मैं आपकी क्या अपेक्षाएं हैं, बहुत सरल है:
जब मैं सिर्फ एक सरल div कंटेनर में क्लिक करें, मुझे लगता है कि एक और div कंटेनर प्रकट होता है (जो unvisible शुरुआत में होता है)। http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_eff_toggle
लेकिन क्या मैं चाहता हूँ, टाइपप्रति में इस एनीमेशन है:
jQuery में, यह कुछ इस तरह होगा। क्या आपको कोई आइडिया है कि मैं इस लक्ष्य तक कैसे पहुंचूं?
अग्रिम में आपके उत्तर के लिए धन्यवाद!
EDIT मुझे खेद है, मैं उल्लेख करना भूल गया, मैं वास्तव में क्या चाहता हूं। मैं टॉगल का उपयोग करना चाहता हूं, लेकिन विंडोज 10:
जैसे कुछ "जब आप" विंडोज + ए "दबाते हैं, तो यह दाएं तरफ एक साइडबार दिखाई देगा। वही है जो मैं वेबसाइट पर एनीमेशन के साथ चाहता हूं, जब आप एक डिवी कंटेनर पर क्लिक करते हैं, न केवल सरल दिखने और गायब होने के लिए।
<div (click)="showDiv2 = !showDiv2">toggle</div>
<div *ng-if="showDiv2">div 2</div>
:
मुझे लगता है कि jQuery कोड ऐसा ही कुछ (केवल एक समय देरी के साथ प्रदर्शित होने के लिए)
$("divA").click(function() {
$("divB").toggle(1000);
});
वही है जो मैं चाहता था! मैं वास्तव में इसका इस्तेमाल कर सकता था। लेकिन क्या आप कृपया इसके साथ एक और बार मेरी मदद कर सकते हैं? आपका समाधान ** सही ** है, लेकिन मुझे इसे किसी अन्य तरीके से भी उपयोग करना होगा: मेरी स्थिति यह है कि मेरे पास ** app2.ts ** है जो कई divs सेट करता है। जब मैं इनमें से किसी एक div पर क्लिक करता हूं, तो केवल ** एक ** एक ही "एनीमेशन-div" दिखाई देना चाहिए। लेकिन यह "एनीमेशन-div" ** app.ts ** में है। मुझे लगता है कि एक अच्छा समाधान सिर्फ EventEmitter (एक राज्य की तरह) का उपयोग करना है जिसका मैं उपयोग कर रहा हूं। मेरा प्रश्न है: जब EventEmitter से सब्सक्राइब फ़ंक्शन कहा जाता है, तो मैं app.ts में कुछ #box से टॉगल फ़ंक्शन कैसे कॉल कर सकता हूं? – TheHeroOfTime
मैंने अभी एक और निर्णय लिया है। मैं अभी सीएसएस समाधान का उपयोग कर रहा हूँ। यह आसान हो सकता है। एनीमेशनबिल्डर अभी भी इस समस्या को हल करने का एक अच्छा तरीका है। – TheHeroOfTime
'टॉगल' फ़ंक्शन को समझें नहीं। यह विपरीत नहीं होना चाहिए: // // यदि दृश्यमान है, तो हम इसे स्लाइड करें यदि (isVisible) { एनीमेशन // प्रारंभिक शैलियों सेट करें।setFromStyles ({ऊंचाई: '0', चौड़ाई: '50% ', ओवरफ़्लो:' छुपा '}) // एनीमेशन सेट .setToStyles ({ऊंचाई:' 300px '})' सेट करें जो सेट हो जाएंगे। – Miquel