Introduction on animations for Angular applications + heads ups for some tricky bits.
Don't forget to visit the included links:
- https://medium.com/ux-in-motion/creating-usability-with-motion-the-ux-in-motion-manifesto-a87a4584ddc
- https://medium.com/frontend-coach/angular-in-motion-4-approaches-to-animation-1aa7426aae5a
- https://medium.com/frontend-coach/angular-router-animations-what-they-dont-tell-you-3d2737a7f20b
... and follow me on twitter https://twitter.com/sulco for more on Angular, TypeScript and frontend in general.
This was from a talk I gave at New York Front End Coders in July 2013 on how to create random CSS Animations.
CSS Keyframe Animations are definitions in CSS that outline the CSS properties to be animated and the points in time during the life of the animation that these animations should be achieved. This can lead to huge amounts of CSS when trying to make something appear random.
This talk sought to explain how randomisation (of a sort) was achieved. Hopefully the slides themselves can communicate this.
The document contains code snippets demonstrating various JavaScript language features, including: loops, closures, const, let, arrow functions, classes, modules, maps, sets, structs, and more. It is a reference guide for Eyal Vardi covering JavaScript syntax and semantics from ES5 through ES6/ES2015 standards. Each code block is preceded and followed by copyright and contact information for Eyal Vardi.
This is the slide deck I used in a workshop about CSS animations, transitions and transforms. My students study Interactive Multimedia Design at Thomas More Mechelen. More info at http://www.weareimd.be
This power point is introduce a simple CSS animation
in this PPT you can learn a new CSS 3 animation property and how to use that do a simple animation
Dynamic CSS: Transforms, Transitions, and Animation BasicsBeth Soderberg
?
The document discusses dynamic CSS techniques including transforms, transitions, and animations. It defines each technique and provides syntax examples. Transforms allow elements to be translated, rotated, scaled and skewed. Transitions add movement between states by changing CSS properties over durations with timing functions. Animations utilize keyframe waypoints to establish the behavior of properties over durations and iterations with names. The document provides best practices and browser support details for each dynamic CSS technique.
SPA, isomorphic and back to the server: our journey with JavaScript @ JsDay 2...Alessandro Nadalin
?
We've been toying around with JS since 4 years, trying to figure out what's the best approach to build mobile-friendly apps that would offer the best performances on mobile devices.
We first went SPA and then decided to take a different approach.
2 years ago we presented a talk, at this very same conference, about how we decided to tackle our problems on mobile with an isomorphic application.
Today, we would like to guide you through 2 years of that choice and why we decided to take a step back and go revamp our mobile website again, with server-side rendering and a pinch of React.
Fast and wicked performance ahead!
The document provides an overview of match-3 games and the DukeScript framework. It discusses how DukeScript allows building match-3 games that run on desktop, Android, iOS, and browsers by gluing together a JVM and HTML5 renderer. It covers implementing game logic and view models, responsive layouts using CSS, sprite animation techniques, and submitting apps to the Google Play and Apple App stores.
Make Your Animations Perform Well - JS Conf Budapest 2017 Anna Migas
?
As presented at the JS Conf Budapest on 2017:
Animations have been around the web for some time already; badly implemented can be deadly to the website¡¯s performance and the user¡¯s delight. Let¡¯s learn together how the browser renders our page, to know where to look for optimisations and what are the best techniques to get our animations smooth and fast.
Google I/O 2013 - Android Graphics PerformanceDouO
?
Engineers from the Android UI Graphics team will show some tips, tricks, tools, and techniques for getting the best performance and smoothest UI for your Android applications.
We will explore how Android (especially in recent versions) lets you develop awesomer apps and how you can tap into that potential with Xamarin.Android. Topics covered will include graphics, user interaction, best practices and animations.
The .animate() method allows animation of CSS properties. It takes a properties object defining the CSS properties and values to animate to, along with a speed and optional easing and callback functions. Properties can include individual values like opacity or groups to toggle between like height. The properties are animated from their starting to ending values over the specified duration.
The document discusses loading an image into OpenCV, calculating a histogram of the grayscale region of the image, and displaying basic statistics. Key steps include loading an image, converting it to grayscale, calculating the histogram, drawing the histogram values on an image, and displaying the original, grayscale, and histogram images along with calculated mean, variance, and standard deviation. The document also notes cleaning up and other OpenCV histogram functions.
This document provides an overview of how to configure and use Capybara for testing web applications. It discusses using Capybara with Cucumber, RSpec, and Test::Unit. It also describes Capybara's DSL for navigating pages, interacting with elements, making assertions, and more. Various drivers like Selenium and RackTest are demonstrated along with debugging techniques.
This document discusses timers, effects, and animations in JavaScript and jQuery. It covers the setTimeout(), setInterval(), and clearTimeout()/clearInterval() methods for running code based on time elements. It also covers various jQuery effects methods like show(), hide(), fadeIn(), fadeOut() etc. and how to chain and queue animations. It provides examples of using timers, effects, and custom animations using the animate() method.
The document discusses different techniques for animating elements with CSS and JavaScript, including CSS transitions, CSS animations, and jQuery animations. It provides code examples for defining CSS animations and keyframes, as well as JavaScript code for triggering animations by setting style properties and handling events. The document also outlines some issues to consider with animations like replayability, vendor prefixes, performance, and browser support.
How to implement react native animations using animated apiKaty Slemon
?
This document provides a step-by-step guide to implementing animations in React Native using the Animated API. It discusses animation types like timing, spring, parallel and sequence. It also outlines the steps to create a new React Native app and add different animation screens for fade, spin, scale, spring, parallel and sequence animations. Key aspects covered include using Animated Values, interpolations and starting animations. The goal is to learn how to get started with React Native animations from scratch using the Animated library.
The document discusses different techniques for animation and graphics rendering in web browsers, including CSS transforms and animations, Canvas, SVG, WebGL, and HTML5 video. It provides code examples and comparisons of performance between techniques like Canvas with JavaScript versus Flash. Key technologies mentioned are CSS transforms, requestAnimationFrame, Box2D physics engine, Raphael.js for vector graphics, and WebGL shaders.
Svelte is a compiler that optimizes code by avoiding unnecessary updates. It allows building standalone components without dependencies on frameworks. Svelte compiles code to plain JavaScript that can run anywhere. Key features include bindings that sync state between components and templates, reusable components, and directives like if/else and each that control the template.
This document provides an overview of HTML5 and CSS3 features. It discusses the evolution of browsers and web applications. Key HTML5 features covered include client-side storage, offline capabilities, 2D graphics using canvas and SVG, audio/video playback, geolocation, and forms. New CSS3 features and JavaScript APIs related to these HTML5 technologies are also summarized.
Massimo Artizzu - The tricks of Houdini: a magic wand for the future of CSS -...Codemotion
?
The way that banner is rendered is really bland. That animation performance is lackluster to say the least. Maybe you're still unsatisfied with grid. CSS has always suffered from a slow-paced evolution but it's probably coming to an end. Houdini is a project that aims to expose the internals of CSS engines to developers, in order to create new and performant ways to extend CSS. We'll see the current state-of-the-art and some neat examples, to conclude with a glance to what the future holds for us.
This document provides an overview of a presentation on using D3 for data visualization on desktops, smartphones, and Google Glass. It discusses how D3 works, examples of basic charts like scatter plots and bar charts using D3, and how to incorporate features like mouse interactions, animations, filters and gradients. It also covers using D3 with technologies like Android, PhoneGap, and Google Glass to create mobile visualizations.
This document provides an overview of a presentation on using D3 for data visualization on desktops, smartphones, and Google Glass. It discusses topics like what D3 is, how it works, examples of creating simple charts and adding interactivity with mouse events, using SVG filters and gradients, and integrating D3 visualizations into Android and Google Glass apps. It also briefly mentions related technologies, resources for learning more, and potential training topics.
Make your animations perform well - Anna Migas - Codemotion Rome 2017Codemotion
?
CSS animations have been around the web for some time already and have been helping us in many ways: they give the users feedback on their actions, lead them through a page, cheer them. Badly implemented animations on the other hand can be deadly to the website's performance and the user's delight. Let's learn together what are the best techniques to get our animations smooth.t
JavaScript is an object-based scripting language which is lightweight and cross-platform.
JavaScript is not a compiled language, but it is a translated language. The JavaScript Translator (embedded in the browser) is responsible for translating the JavaScript code for the web browser.
https://nextsrini.blogspot.com/
https://www.youtube.com/channel/UCqIHkbuf1uGiN8QXwWX5dkQ
The document provides an overview of match-3 games and the DukeScript framework. It discusses how DukeScript allows building match-3 games that run on desktop, Android, iOS, and browsers by gluing together a JVM and HTML5 renderer. It covers implementing game logic and view models, responsive layouts using CSS, sprite animation techniques, and submitting apps to the Google Play and Apple App stores.
Make Your Animations Perform Well - JS Conf Budapest 2017 Anna Migas
?
As presented at the JS Conf Budapest on 2017:
Animations have been around the web for some time already; badly implemented can be deadly to the website¡¯s performance and the user¡¯s delight. Let¡¯s learn together how the browser renders our page, to know where to look for optimisations and what are the best techniques to get our animations smooth and fast.
Google I/O 2013 - Android Graphics PerformanceDouO
?
Engineers from the Android UI Graphics team will show some tips, tricks, tools, and techniques for getting the best performance and smoothest UI for your Android applications.
We will explore how Android (especially in recent versions) lets you develop awesomer apps and how you can tap into that potential with Xamarin.Android. Topics covered will include graphics, user interaction, best practices and animations.
The .animate() method allows animation of CSS properties. It takes a properties object defining the CSS properties and values to animate to, along with a speed and optional easing and callback functions. Properties can include individual values like opacity or groups to toggle between like height. The properties are animated from their starting to ending values over the specified duration.
The document discusses loading an image into OpenCV, calculating a histogram of the grayscale region of the image, and displaying basic statistics. Key steps include loading an image, converting it to grayscale, calculating the histogram, drawing the histogram values on an image, and displaying the original, grayscale, and histogram images along with calculated mean, variance, and standard deviation. The document also notes cleaning up and other OpenCV histogram functions.
This document provides an overview of how to configure and use Capybara for testing web applications. It discusses using Capybara with Cucumber, RSpec, and Test::Unit. It also describes Capybara's DSL for navigating pages, interacting with elements, making assertions, and more. Various drivers like Selenium and RackTest are demonstrated along with debugging techniques.
This document discusses timers, effects, and animations in JavaScript and jQuery. It covers the setTimeout(), setInterval(), and clearTimeout()/clearInterval() methods for running code based on time elements. It also covers various jQuery effects methods like show(), hide(), fadeIn(), fadeOut() etc. and how to chain and queue animations. It provides examples of using timers, effects, and custom animations using the animate() method.
The document discusses different techniques for animating elements with CSS and JavaScript, including CSS transitions, CSS animations, and jQuery animations. It provides code examples for defining CSS animations and keyframes, as well as JavaScript code for triggering animations by setting style properties and handling events. The document also outlines some issues to consider with animations like replayability, vendor prefixes, performance, and browser support.
How to implement react native animations using animated apiKaty Slemon
?
This document provides a step-by-step guide to implementing animations in React Native using the Animated API. It discusses animation types like timing, spring, parallel and sequence. It also outlines the steps to create a new React Native app and add different animation screens for fade, spin, scale, spring, parallel and sequence animations. Key aspects covered include using Animated Values, interpolations and starting animations. The goal is to learn how to get started with React Native animations from scratch using the Animated library.
The document discusses different techniques for animation and graphics rendering in web browsers, including CSS transforms and animations, Canvas, SVG, WebGL, and HTML5 video. It provides code examples and comparisons of performance between techniques like Canvas with JavaScript versus Flash. Key technologies mentioned are CSS transforms, requestAnimationFrame, Box2D physics engine, Raphael.js for vector graphics, and WebGL shaders.
Svelte is a compiler that optimizes code by avoiding unnecessary updates. It allows building standalone components without dependencies on frameworks. Svelte compiles code to plain JavaScript that can run anywhere. Key features include bindings that sync state between components and templates, reusable components, and directives like if/else and each that control the template.
This document provides an overview of HTML5 and CSS3 features. It discusses the evolution of browsers and web applications. Key HTML5 features covered include client-side storage, offline capabilities, 2D graphics using canvas and SVG, audio/video playback, geolocation, and forms. New CSS3 features and JavaScript APIs related to these HTML5 technologies are also summarized.
Massimo Artizzu - The tricks of Houdini: a magic wand for the future of CSS -...Codemotion
?
The way that banner is rendered is really bland. That animation performance is lackluster to say the least. Maybe you're still unsatisfied with grid. CSS has always suffered from a slow-paced evolution but it's probably coming to an end. Houdini is a project that aims to expose the internals of CSS engines to developers, in order to create new and performant ways to extend CSS. We'll see the current state-of-the-art and some neat examples, to conclude with a glance to what the future holds for us.
This document provides an overview of a presentation on using D3 for data visualization on desktops, smartphones, and Google Glass. It discusses how D3 works, examples of basic charts like scatter plots and bar charts using D3, and how to incorporate features like mouse interactions, animations, filters and gradients. It also covers using D3 with technologies like Android, PhoneGap, and Google Glass to create mobile visualizations.
This document provides an overview of a presentation on using D3 for data visualization on desktops, smartphones, and Google Glass. It discusses topics like what D3 is, how it works, examples of creating simple charts and adding interactivity with mouse events, using SVG filters and gradients, and integrating D3 visualizations into Android and Google Glass apps. It also briefly mentions related technologies, resources for learning more, and potential training topics.
Make your animations perform well - Anna Migas - Codemotion Rome 2017Codemotion
?
CSS animations have been around the web for some time already and have been helping us in many ways: they give the users feedback on their actions, lead them through a page, cheer them. Badly implemented animations on the other hand can be deadly to the website's performance and the user's delight. Let's learn together what are the best techniques to get our animations smooth.t
JavaScript is an object-based scripting language which is lightweight and cross-platform.
JavaScript is not a compiled language, but it is a translated language. The JavaScript Translator (embedded in the browser) is responsible for translating the JavaScript code for the web browser.
https://nextsrini.blogspot.com/
https://www.youtube.com/channel/UCqIHkbuf1uGiN8QXwWX5dkQ
This document provides information about creating simple XML animations in Android. It discusses creating an XML file to define the animation, important animation attributes like duration and delay, and how to load and apply the animation to a view. It also covers creating fade in and fade out effects using alpha values and listening for animation events using listeners.
The view animation framework supports both tween and frame by frame animations, which can both be declared in XML. The following chapter describe how to use both methods. In this unit we will discuss about the usage of View Animation and an example.
Flash over the years, has been used to prop up the regular browser like a sad old man drinking alone in a pub.
Today browsers come shipped with technology designed to rival flash and aim to shut it squarely out of the game.
Are browser ready to rock without Flash?
This document discusses how to create and reuse messages in AngularJS using the ngMessages directive. It describes how ngMessages allows including generic message templates that can be overridden locally, and how to control the visibility of messages using structural directives like ngIf. It also covers how to add animations to messages using ngAnimate, including both CSS transitions and JavaScript animations. Key points covered include reusing messages across an app, overriding template messages locally, and triggering animations on message add/removal.
The document discusses HTML5 and web application development. It covers topics like the future of HTML5, developing web apps, setting up a development environment, and providing code samples for HTML5 features like canvas, audio, video and more. It also shows how to measure performance and includes code for animating elements on a canvas.
The document introduces the Mobello mobile web app framework. It provides an overview of Mobello, describing it as a JavaScript framework for building richly interactive mobile web apps. It outlines key Mobello concepts like scene controllers, navigators, components for UI elements, theming capabilities, and the Mobello Studio IDE. The document also compares declarative vs programmatic approaches and shows code examples for key framework aspects like scenes, navigation, animation, and component creation.
Virtual Power plants-Cleantech-RevolutionAshoka Saket
?
VPPs are virtual aggregations of distributed energy resources, such as energy storage, solar panels, and wind turbines, that can be controlled and optimized in real-time to provide grid services.
Security requirements are often treated as generic lists of features, neglecting system-specific needs and the attacker's perspective. A systematic approach to security requirements engineering is crucial to avoid this problem.
Requirements engineering defects can cost 10 to 200 times more to correct once the system is operational. Software development takes place in a dynamic environment, causing requirements to constantly change.
Agentic architectures and workflows @ AIware Bootcamp 2024Keheliya Gallaba
?
In this talk, I dove deep into the world of agents, starting with some history of the term. We explored the core properties of agents, like autonomy, social ability, reactiveness, and proactiveness, and how these translate into the agentic systems we're seeing today. I broke down the anatomy of a foundation model-based agent, discussing environments, memory types (procedural, semantic, and episodic), and the role of external tools . We also looked at how these agents reason and plan, and even briefly touched on the concept of "theory of mind". Finally, I walked through some examples from research papers, like generative agents and software developer agents. I wrapped up with a look at the open research challenges, including control, human-agent interfaces, and evaluation.
Video recording of the talk: https://www.youtube.com/watch?v=fuag-KiPijQ
Intro of Airport Engg..pptx-Definition of airport engineering and airport pla...Priyanka Dange
?
Definition of airport engineering and airport planning, Types of surveys required for airport site, Factors affecting the selection of site for Airport
irst-order differential equations find applications in modeling various phenomena, including growth and decay processes, Newton's law of cooling, electrical circuits, falling body problems, and mixing problems.
Software is often designed with security as an afterthought, leading to vulnerabilities that can be exploited by attackers. This has become a critical issue as our reliance on software continues to grow.
Increasing number and sophistication of attacks (CERT vulnerability reports rising).
Software security is the practice of protecting applications from unauthorized access, modification, and destruction.
Secure software development practices.
Executives (E)
Project Managers (M)
Technical Leaders (L)
Production Planning & Control and Inventory Management.pptxVirajPasare
?
Production Planning and Control : Importance, Objectives and Functions . Inventory Management - Meaning, Types , Objectives, Selective Inventory Control : ABC Analysis
Welcome to the April 2025 edition of WIPAC Monthly, the magazine brought to you by the LInkedIn Group Water Industry Process Automation & Control.
In this month's issue, along with all of the industries news we have a number of great articles for your edification
The first article is my annual piece looking behind the storm overflow numbers that are published each year to go into a bit more depth and look at what the numbers are actually saying.
The second article is a taster of what people will be seeing at the SWAN Annual Conference next month in Berlin and looks at the use of fibre-optic cable for leak detection and how its a technology we should be using more of
The third article, by Rob Stevens, looks at what the options are for the Continuous Water Quality Monitoring that the English Water Companies will be installing over the next year and the need to ensure that we install the right technology from the start.
Hope you enjoy the current edition,
Oliver
Barbara Bianco
Project Manager and Project Architect, with extensive experience in managing and developing complex projects from concept to completion. Since September 2023, she has been working as a Project Manager at MAB Arquitectura, overseeing all project phases, from concept design to construction, with a strong focus on artistic direction and interdisciplinary coordination.
Previously, she worked at Progetto CMR for eight years (2015-2023), taking on roles of increasing responsibility: initially as a Project Architect, and later as Head of Research & Development and Competition Area (2020-2023).
She graduated in Architecture from the University of Genoa and obtained a Level II Master¡¯s in Digital Architecture and Integrated Design from the INArch Institute in Rome, earning the MAD Award. In 2009, she won First Prize at Urban Promo Giovani with the project "From Urbanity to Humanity", a redevelopment plan for the Maddalena district of Genoa focused on the visual and perceptive rediscovery of the city.
Experience & Projects
Barbara has developed projects for major clients across various sectors (banking, insurance, real estate, corporate), overseeing both the technical and aesthetic aspects while coordinating multidisciplinary teams. Notable projects include:
The Sign Business District for Covivio, Milan
New L'Or¨¦al Headquarters in Milan, Romolo area
Redevelopment of Via C. Colombo in Rome for Prelios, now the PWC headquarters
Interior design for Spark One & Spark Two, two office buildings in the Santa Giulia district, Milan (Spark One: 53,000 m?) for In.Town-Lendlease
She has also worked on international projects such as:
International Specialized Hospital of Uganda (ISHU) ¨C Kampala
Palazzo Milano, a residential building in Taiwan for Chonghong Construction
Chua Lang Street Building, a hotel in Hanoi
Manjiangwan Masterplan, a resort in China
Key Skills
?? Integrated design: managing and developing projects from concept to completion
?? Artistic direction: ensuring aesthetic quality and design consistency
?? Project management: coordinating clients, designers, and multidisciplinary consultants
?? Software proficiency: AutoCAD, Photoshop, InDesign, Office Suite
?? Languages: Advanced English, Basic French
?? Leadership & problem-solving: ability to lead teams and manage complex processes in dynamic environments
Industry 4.0: Transforming Modern Manufacturing and BeyondGtxDriver
?
This document explores the fundamental concepts, technologies, and applications of Industry 4.0. Topics include automation, IoT (Internet of Things), smart factories, cyber-physical systems, and the integration of AI and big data analytics in industrial processes. It serves as a comprehensive resource for students, professionals, and enthusiasts eager to delve into the fourth industrial revolution.
Floating Offshore Wind in the Celtic Seapermagoveu
?
Floating offshore wind (FLOW) governance arrangements in the Celtic Sea case are changing and innovating in response to different drivers including domestic political priorities (e.g. net-zero, decarbonization, economic growth) and external shocks that emphasize the need for energy security (e.g. the war in Ukraine).
To date, the rules of the game that guide floating wind in the UK have evolved organically rather than being designed with intent, which has created policy incoherence and fragmented governance arrangements. Despite this fragmentation, the UK has a well-established offshore wind sector and is positioning itself to become a global leader in floating wind.
Marine governance arrangements are in a state of flux as new actors, resources, and rules of the game are being introduced to deliver on this aspiration. However, the absence of a clear roadmap to deliver on ambitious floating wind targets by 2030 creates uncertainty for investors, reduces the likelihood that a new floating wind sector will deliver economic and social value to the UK, and risks further misalignment between climate and nature goals.
NFPA 70B & 70E Changes and Additions Webinar Presented By FlukeTranscat
?
Join us for this webinar about NFPA 70B & 70E changes and additions. NFPA 70B and NFPA 70E are both essential standards from the National Fire Protection Association (NFPA) that focus on electrical safety in the workplace. Both standards are critical for protecting workers, reducing the risk of electrical accidents, and ensuring compliance with safety regulations in industrial and commercial environments.
Fluke Sales Applications Manager Curt Geeting is presenting on this engaging topic:
Curt has worked for Fluke for 24 years. He currently is the Senior Sales Engineer in the NYC & Philadelphia Metro Markets. In total, Curt has worked 40 years in the industry consisting of 14 years in Test Equipment Distribution, 4+ years in Mfg. Representation, NAED Accreditation, Level 1 Thermographer, Level 1 Vibration Specialist, and Power Quality SME.
2. ? - what is angularsjs
? - Installation
? - How it works (< angulars 1.3)
? - How it works now (angulars 1.4)
? - Animate part Easy
? - Final
3. Angulars. Js is an open-source web application framework
maintained by Google 2012
Is a client-side MVC architecture.
Is two-way data binding for it¡¯s most notable feature with {{ }}
DOM control structures for repeating, showing and hiding DOM fragments
Support for forms and form validation
Attaching new behavior to DOM elements,such as DOM event handling
Grouping of HTML into reusable components.
5. ? The $animate service itself, by default,
applies two CSS classes to the animated
element for eachanimation event
? Directive Events: at least 2 events
? ngRepeat enter, leave, move
? ngView enter, leave
? ngInclude enter, leave
? ngSwitch enter, leave
? ngIf enter, leave
? ngClass or class=¡±¡¡± add, remove
? ngShow add, remove (.ng-class)
? ngHide add, remove
6. ? Html: <div class="fade-in"></div>
? Css: .fade-in { transition: 2s linear all;
? -webkit-transition: 2s linear all;
? }
? .fade-in.ng-enter {
? opacity: 0;
? }
? .fade-in.ng-enter.ng-enter-active {
? opacity: 1;
? }
? To actually run the animation,we need to include the CSS animation definition.In this
? definition, we need to include both the duration and the element attributes that we¡¯re
? going to modify.
? .fade-in.ng-enter { transition: 2s linear all; -webkit-transition: 2s
linear all; }
7. ? When we bind the animation to the CSS element, we need to specify both the name
of the animation as well as the duration.
? Remember to add the animation duration: If we forget to add the duration of the
animation, the duration will default to 0, and the animation will not run.
? @keyframes firstAnimation {
? 0% { color: yellow; }
? 20% { color: yellow; }
? 40% { color: yellow; }
? 8 0% { color: yellow; }
100% {color: black ; }
? }
13. 1. Basic Concept
$animateCss goal =
allow pre-existing animations or directive to create more complex
animations that can be purely driven using CSS code.
14. Example
Here we use animation called: fold-animate/ inject $animateCss and
return as an Object function
15. Example
the magic here is that $animateCss will detect automatically the duration
of transite since the css use linear value
16. 3. What is returned
$anmateCss work in 2 stages: Preparation / Animation
Preparation: generated CSS classes:
added/ removed on the element
17. 3. What is returned
$anmateCss work in 2 stages: Preparation / Animation
Preparation: generated CSS classes:
added/ removed on the element
Once $anmateCss is called it will return an object:
21. Once use $animate without call $scope.$apply() to see if any binding
values have changed, more flexable to excused!
That¡¯s see the practicle part without using jquery:
22. simply use $animateCss to add jquery animate through add / remove
Class, and duration, from one Css style to another ones.
Here is the one insert jquery one with 1.3 version: