194 lines
44 KiB
Plaintext
194 lines
44 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Web Animation [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||
|
||
|
||
[38;5;12m [39m
|
||
|
||
|
||
[38;5;12mThis list contains the most useful tools and data for creating web animations.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mAny libraries that help animate anything in the browser - Canvas, SVG, text, scroll etc.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mBooks about animation in the browser.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mGUI tools for animation that can be exported to the browser.[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
[38;5;12m- [39m[38;5;14m[1mSVG[0m[38;5;12m (#svg)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommon[0m[38;5;12m (#common)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCSS[0m[38;5;12m (#css)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCanvas[0m[38;5;12m (#canvas)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnimate on scroll[0m[38;5;12m (#animate-on-scroll)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mText[0m[38;5;12m (#text)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGUI tools[0m[38;5;12m (#gui-tools)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReact[0m[38;5;12m (#react)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVideos[0m[38;5;12m (#videos)[39m
|
||
|
||
[38;2;255;187;0m[4mSVG[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSnap.svg[0m[38;5;12m (https://github.com/adobe-webplatform/Snap.svg) - The JavaScript library for modern SVG graphics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSvg.js[0m[38;5;12m (https://github.com/svgdotjs/svg.js) - The lightweight library for manipulating and animating SVG.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVivus[0m[38;5;12m (https://github.com/maxwellito/vivus) - Library to make drawing animation on SVG.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWalkway[0m[38;5;12m (https://github.com/ConnorAtherton/walkway) - An easy way to animate SVG elements.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRaphael[0m[38;5;12m (https://github.com/DmitryBaranovskiy/raphael) - JavaScript Vector Library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBonsai[0m[38;5;12m (https://github.com/uxebu/bonsai) - BonsaiJS is a graphics library and renderer.[39m
|
||
|
||
[38;2;255;187;0m[4mCommon[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGSAP[0m[38;5;12m (https://github.com/greensock/GSAP) - JavaScript animation library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTweenJS[0m[38;5;12m (https://github.com/CreateJS/TweenJS) - A simple but powerful tweening / animation library for JavaScript. Part of the CreateJS suite of libraries.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnime.js[0m[38;5;12m (https://github.com/juliangarnier/anime) - JavaScript animation engine.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMojs[0m[38;5;12m (https://github.com/mojs/mojs) - The motion graphics toolbelt for the web.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnimo.js[0m[38;5;12m (https://github.com/ThrivingKings/animo.js) - A powerful little tool for managing CSS animations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMove.js[0m[38;5;12m (https://github.com/visionmedia/move.js) - CSS3 backed JavaScript animation framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVelocity[0m[38;5;12m (https://github.com/julianshapiro/velocity) - Accelerated JavaScript animation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnimateplus[0m[38;5;12m (https://github.com/bendc/animateplus) - A+ animation module for the modern web.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnimatic[0m[38;5;12m (https://github.com/lvivski/animatic) - CSS animations engine.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJust Animate[0m[38;5;12m (https://github.com/just-animate/just-animate) - Making Animation Simple.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHaiku Core[0m[38;5;12m (https://github.com/HaikuTeam/core) - Interactive UI animation engine for the Web. Core renderer for Haiku Animator.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBetween.js[0m[38;5;12m (https://github.com/sasha240100/between.js) - Lightweight JavaScript (ES6) tweening engine.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProgressbar.js[0m[38;5;12m (https://github.com/kimmobrunfeldt/progressbar.js) - Responsive and slick progress bars.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBezier easing[0m[38;5;12m (https://github.com/gre/bezier-easing) - Cubic-bezier implementation for your JavaScript animation easings.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGlsl easings[0m[38;5;12m (https://github.com/glslify/glsl-easings) - Easing functions in GLSL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mES6-tween[0m[38;5;12m (https://github.com/tweenjs/es6-tween) - ES6 version of tween.js.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWeeee.js[0m[38;5;12m (https://github.com/sfi0zy/weeee) - Tiny Javascript tweening engine.[39m
|
||
|
||
[38;2;255;187;0m[4mCSS[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAnimate.css[0m[38;5;12m (https://github.com/daneden/animate.css) - A cross-browser library of CSS animations. As easy to use as an easy thing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMotion-ui[0m[38;5;12m (https://github.com/foundation/motion-ui) - The powerful Sass library for creating CSS transitions and animations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMagic[0m[38;5;12m (https://github.com/miniMAC/magic) - CSS3 Animations with special effects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCss-loaders[0m[38;5;12m (https://github.com/lukehaas/css-loaders) - A collection of loading spinners animated with CSS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSpinKit[0m[38;5;12m (https://github.com/tobiasahlin/SpinKit) - A collection of loading indicators animated with CSS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBounce.js[0m[38;5;12m (https://github.com/tictail/bounce.js) - Create beautiful CSS3 powered animations in no time.[39m
|
||
|
||
[38;2;255;187;0m[4mCanvas[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mEaselJS[0m[38;5;12m (https://github.com/CreateJS/EaselJS) - EaselJS is a library for building high-performance interactive 2D content in HTML5.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFabric.js[0m[38;5;12m (https://github.com/fabricjs/fabric.js) - JavaScript canvas library with animation support.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPaper.js[0m[38;5;12m (https://github.com/paperjs/paper.js) - The Swiss Army Knife of Vector Graphics Scripting – Scriptographer ported to JavaScript and the browser, using HTML5 Canvas.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKonva[0m[38;5;12m (https://github.com/konvajs/konva) - Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTwo.js[0m[38;5;12m (https://github.com/jonobr1/two.js) - A renderer agnostic two-dimensional drawing api for the web with animation support.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOcanvas[0m[38;5;12m (https://github.com/koggdal/ocanvas) - JavaScript library for object-based canvas drawing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCurtainsjs[0m[38;5;12m (https://github.com/martinlaxenaire/curtainsjs) - Lightweight vanilla WebGL JavaScript library that turns HTML DOM elements into interactive textured planes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHover-effect[0m[38;5;12m (https://github.com/robin-dela/hover-effect) - JavaScript library to draw and animate images on hover.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPts.js[0m[38;5;12m (https://github.com/williamngan/pts) - Pts is a typescript/javascript library for visualization and creative-coding.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtsParticles[0m[38;5;12m (https://github.com/matteobruni/tsparticles/) - tsParticles is a lightweight typescript/javascript library for creating easily particles animations.[39m
|
||
|
||
[38;2;255;187;0m[4mAnimate on scroll[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAOS[0m[38;5;12m (https://github.com/michalsnik/aos) - Animate on scroll library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLaxxx[0m[38;5;12m (https://github.com/alexfoxy/laxxx) - Simple & light weight (3kb minified & zipped) vanilla JavaScript plugin to create smooth & beautiful animations when you scrolllll![39m
|
||
[38;5;12m- [39m[38;5;14m[1mWow[0m[38;5;12m (https://github.com/matthieua/WOW) - Reveal CSS animation as you scroll down a page.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mScrollreveal[0m[38;5;12m (https://github.com/scrollreveal/scrollreveal) - Animate elements as they scroll into view.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mScrollMagic[0m[38;5;12m (https://github.com/janpaepke/ScrollMagic) - The JavaScript library for magical scroll interactions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMotus[0m[38;5;12m (https://github.com/alexcambose/motus) - Animation library that mimics CSS keyframes when scrolling.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSal[0m[38;5;12m (https://github.com/mciastek/sal) - Performance focused, lightweight scroll animation library.[39m
|
||
|
||
[38;2;255;187;0m[4mText[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mMalarkey[0m[38;5;12m (https://github.com/yuanqing/malarkey) - Simulate a typewriter effect in vanilla JavaScript.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTyped.js[0m[38;5;12m (https://github.com/mattboldt/typed.js) - A JavaScript Typing Animation Library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShuffle-text[0m[38;5;12m (https://github.com/ics-ikeda/shuffle-text) - Shuffle-text is JavaScript text effect library such as cool legacy of Flash.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTypebot[0m[38;5;12m (https://github.com/akzhy/typebot) - JavaScript library for typing animation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBlotter[0m[38;5;12m (https://github.com/bradley/Blotter) - A JavaScript API for drawing unconventional text effects on the web.[39m
|
||
|
||
[38;2;255;187;0m[4mReact[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mMotion[0m[38;5;12m (https://github.com/framer/motion) - Open source, production-ready animation and gesture library for React.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSVGR[0m[38;5;12m (https://github.com/gregberge/svgr) - Transform SVGs into React components.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReact tsParticles[0m[38;5;12m (https://github.com/matteobruni/tsparticles/blob/master/components/react/README.md) - ReactJS wrapper for [39m[48;2;30;30;40m[38;5;13m[3mtsParticles[0m
|
||
[38;5;12m- [39m[38;5;14m[1mReact spring[0m[38;5;12m (https://www.react-spring.io/) - Open source, spring-physics based animation library for React that supports interpolations. Fast and easy to use.[39m
|
||
|
||
[38;2;255;187;0m[4mGUI tools[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSvgartista[0m[38;5;12m [39m[38;5;12m(https://svgartista.net/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSVG[39m[38;5;12m [39m[38;5;12mArtista[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mhelps[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12manimate[39m[38;5;12m [39m[38;5;12mstroke[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfill[39m[38;5;12m [39m[38;5;12mproperties[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mSVG[39m[38;5;12m [39m[38;5;12mimages[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mplain[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mcode.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mfine[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mpath,[39m[38;5;12m [39m[38;5;12mline,[39m[38;5;12m [39m[38;5;12mpolyline,[39m[38;5;12m [39m[38;5;12mrect,[39m[38;5;12m [39m[38;5;12mcircle,[39m[38;5;12m [39m[38;5;12mellipse[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpolygon[39m[38;5;12m [39m[38;5;12melements.[39m[38;5;12m [39m[38;5;12mIt[39m
|
||
[38;5;12mcannot[39m[38;5;12m [39m[38;5;12manimate[39m[38;5;12m [39m[38;5;12mSVG[39m[38;5;12m [39m[38;5;12mgradients[39m[38;5;12m [39m[38;5;12mthough,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mplease[39m[38;5;12m [39m[38;5;12mkeep[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmind.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMantra[0m[38;5;12m (https://jeremyckahn.github.io/mantra/) - Mantra is a timeline editing tool for web animations. It is inspired by tools such as Adobe Flash and After Effects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnimista[0m[38;5;12m (https://animista.net/) - Animista is a place where you can play with a collection of pre-made css animations, tweak them and get only those you will actually use.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCssanimate[0m[38;5;12m [39m[38;5;12m(http://cssanimate.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWelcome[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mCssAnimate.com,[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfast[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mCSS3[39m[38;5;12m [39m[38;5;12mkeyframes[39m[38;5;12m [39m[38;5;12manimation,[39m[38;5;12m [39m[38;5;12mright[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mdesktop[39m[38;5;12m [39m[38;5;12msoftware.[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrender[39m[38;5;12m [39m[38;5;12mcomplex[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mconsistent[39m[38;5;12m [39m[38;5;12mCSS3[39m[38;5;12m [39m[38;5;12manimation[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m
|
||
[38;5;12myour[39m[38;5;12m [39m[38;5;12msite[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mmade[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myou![39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mcomplex[39m[38;5;12m [39m[38;5;12mCSS3[39m[38;5;12m [39m[38;5;12mkeyframe[39m[38;5;12m [39m[38;5;12manimation[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mcoding[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12mready[39m[38;5;12m [39m[38;5;12mmade[39m[38;5;12m [39m[38;5;12mcss[39m[38;5;12m [39m[38;5;12mstyles[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12msite.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCeaser[0m[38;5;12m [39m[38;5;12m(https://matthewlein.com/tools/ceaser)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mNow[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mtransitions[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mbrowsers,[39m[38;5;12m [39m[38;5;12mlet's[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12mpretty.[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mlove[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mclassic[39m[38;5;12m [39m[38;5;12mPenner[39m[38;5;12m [39m[38;5;12mequations[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mFlash[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mjQuery,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mincluded[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthose.[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou're[39m[38;5;12m [39m[38;5;12manything[39m[38;5;12m [39m
|
||
[38;5;12mlike[39m[38;5;12m [39m[38;5;12mme[39m[48;2;30;30;40m[38;5;13m[3m,[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3myou[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mprobably[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mthought[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mthis[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mabout[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mthe[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mdefault[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3measing[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3moptions:[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3m“ease-in,[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mease-out[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3metc.”[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mThe[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mmysterious[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mcubic-bezier[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mhas[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3ma[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mlot[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mof[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mpotential,[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mbut[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mwas[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mcumbersome[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mto[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3muse.[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mUntil[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mnow.[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mAlso,[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mtouch-device[0m[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;13m[3mfriendly![0m
|
||
[38;5;12m- [39m[38;5;14m[1mCubic Bezier[0m[38;5;12m (https://cubic-bezier.com/) - A great utility for creating Bezier curves. You can import and export curves to/from your library to share them with others.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKeyframer[0m[38;5;12m (http://alexberg.in/keyframer/) - Tool that help visualize animation components and output the code required.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCSS[0m[38;5;14m[1m [0m[38;5;14m[1mAnimation[0m[38;5;14m[1m [0m[38;5;14m[1mKit[0m[38;5;12m [39m[38;5;12m(http://angrytools.com/css/animation/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSelect[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mpredefined[39m[38;5;12m [39m[38;5;12msamples[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mpanel.[39m[38;5;12m [39m[38;5;12mBelow[39m[38;5;12m [39m[38;5;12msamples[39m[38;5;12m [39m[38;5;12mthere[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtimeline[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m@keyframes.[39m[38;5;12m [39m[38;5;12mTimeline[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12m101[39m[38;5;12m [39m[38;5;12mkeyframes[39m[38;5;12m [39m[38;5;12m([39m[38;5;12m [39m[38;5;12m0%[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12m100%)[39m[38;5;12m [39m[38;5;12mdirection[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mleft[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mright.[39m[38;5;12m [39m[38;5;12mHighlighted[39m[38;5;12m [39m
|
||
[38;5;12mkeyframe[39m[38;5;12m [39m[38;5;12mindicate[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12massigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mpoint.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12madd[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mselected[39m[38;5;12m [39m[38;5;12mpoint.[39m
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
|
||
[38;5;14m[1m[4mSVG animation[0m[38;2;255;187;0m[4m (https://www.amazon.com/SVG-Animations-Implementations-Responsive-Animation/dp/1491939702)[0m
|
||
|
||
|
||
|
||
[38;5;12m [39m
|
||
|
||
[38;5;12mSVG[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mextremely[39m[38;5;12m [39m[38;5;12mpowerful,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mreduced[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcrispness[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mdisplay.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mbecomes[39m[38;5;12m [39m[38;5;12mincreasingly[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12minteresting[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mcapabilities[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mresponsive[39m[38;5;12m [39m[38;5;12manimation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mboons.[39m[38;5;12m [39m[38;5;12mWhen[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12manimate[39m[38;5;12m [39m[38;5;12mSVG,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmust[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m
|
||
[38;5;12maware[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mnormal[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mtraits[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mcomposition,[39m[38;5;12m [39m[38;5;12mcolor,[39m[38;5;12m [39m[38;5;12mimplementation,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12moptimization.[39m[38;5;12m [39m[38;5;12mBut[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12manimate,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mincreases[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcomplexity[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mfactors[39m[38;5;12m [39m[38;5;12mexponentially.[39m
|
||
|
||
[38;5;14m[1m[4mCreating Web Animations: Bringing Your UIs to Life[0m[38;2;255;187;0m[4m (https://www.amazon.com/Creating-Web-Animations-Bringing-Your/dp/1491957514/)[0m
|
||
|
||
|
||
|
||
[38;5;12m [39m
|
||
|
||
[38;5;12mThanks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfaster[39m[38;5;12m [39m[38;5;12mbrowsers,[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mstandards[39m[38;5;12m [39m[38;5;12msupport,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mdevices,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mnow[39m[38;5;12m [39m[38;5;12mdefines[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnext[39m[38;5;12m [39m[38;5;12mgeneration[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12minterfaces[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mfun,[39m[38;5;12m [39m[38;5;12mpractical,[39m[38;5;12m [39m[38;5;12mfluid,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmemorable.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mkey?[39m[38;5;12m [39m[38;5;12mAnimation.[39m[38;5;12m [39m[38;5;12mBut[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m
|
||
[38;5;12manimations[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mhard,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mmaterial[39m[38;5;12m [39m[38;5;12mdoesnt[39m[38;5;12m [39m[38;5;12mexplain[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcontext[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mproblem[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12manimations[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mtrying[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msolve.[39m[38;5;12m [39m[38;5;12mThats[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mcomes[39m[38;5;12m [39m[38;5;12min.[39m
|
||
|
||
[38;5;14m[1m[4mTransitions and Animations in CSS: Adding Motion with CSS[0m[38;2;255;187;0m[4m (https://www.amazon.com/Transitions-Animations-CSS-Adding-Motion/dp/149192988X/)[0m
|
||
|
||
|
||
|
||
[38;5;12mAdd[39m[38;5;12m [39m[38;5;12mlife[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdepth[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mexperience[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdiscrete[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mtransitions[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12manimations.[39m[38;5;12m [39m[38;5;12mWith[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mconcise[39m[38;5;12m [39m[38;5;12mguide,[39m[38;5;12m [39m[38;5;12myou'll[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12melements[39m[38;5;12m [39m[38;5;12mmove[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mchange[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mappearance,[39m[38;5;12m [39m[38;5;12mwhether[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12mrealistically[39m[38;5;12m [39m[38;5;12mbounce[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mball,[39m[38;5;12m [39m[38;5;12mgradually[39m[38;5;12m [39m[38;5;12mexpand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdrop-down[39m[38;5;12m [39m[38;5;12mmenu,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12msimply[39m[38;5;12m [39m[38;5;12mbring[39m[38;5;12m [39m[38;5;12mattention[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12melement[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mhover[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mit.[39m
|
||
|
||
[38;5;14m[1m[4mDesigning Interface Animation: Meaningful Motion for User Experience[0m[38;2;255;187;0m[4m (https://www.amazon.com/Designing-Interface-Animation-Meaningful-Experience/dp/1933820322/)[0m
|
||
|
||
|
||
|
||
[38;5;12mEffective[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12manimation[39m[38;5;12m [39m[38;5;12mdeftly[39m[38;5;12m [39m[38;5;12mcombines[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfunction[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12mfeedback,[39m[38;5;12m [39m[38;5;12maid[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12morientation,[39m[38;5;12m [39m[38;5;12mdirect[39m[38;5;12m [39m[38;5;12mattention,[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mcausality,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mexpress[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mbrands[39m[38;5;12m [39m[38;5;12mpersonality.[39m[38;5;12m [39m[38;5;12mDesigning[39m[38;5;12m [39m[38;5;12mInterface[39m[38;5;12m [39m[38;5;12mAnimation[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12manimation[39m[38;5;12m [39m
|
||
[38;5;12mthat[39m[38;5;12m [39m[38;5;12mbalances[39m[38;5;12m [39m[38;5;12mpurpose[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mblending[39m[38;5;12m [39m[38;5;12mseamlessly[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mexperience.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcrash[39m[38;5;12m [39m[38;5;12mcourse[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmotion[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mtheory[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpractice[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdesigners,[39m[38;5;12m [39m[38;5;12mUX[39m[38;5;12m [39m[38;5;12mprofessionals,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfront-end[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12malike.[39m
|
||
|
||
[38;5;14m[1m[4mWeb Animation using JavaScript: Develop & Design[0m[38;2;255;187;0m[4m (https://www.amazon.com/Web-Animation-using-JavaScript-Develop/dp/0134096665)[0m
|
||
|
||
|
||
|
||
[38;5;12mWe\'ve[39m[38;5;12m [39m[38;5;12mcome[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlong[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12msince[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdays[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mflashing[39m[38;5;12m [39m[38;5;12mbanner[39m[38;5;12m [39m[38;5;12mads[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mscrolling[39m[38;5;12m [39m[38;5;12mnews[39m[38;5;12m [39m[38;5;12mtickers.[39m[38;5;12m [39m[38;5;12mToday,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstunning[39m[38;5;12m [39m[38;5;12mmotion[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12miOS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAndroid[39m[38;5;12m [39m[38;5;12mdramatically[39m[38;5;12m [39m[38;5;12mimproves[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mexperience[39m[38;5;12m [39m[38;5;12m—[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdetracting[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mit.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12msites[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||
[38;5;12mtoday[39m[38;5;12m [39m[38;5;12mleverage[39m[38;5;12m [39m[38;5;12manimation[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfeel[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mintuitiveness[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12minterfaces.[39m[38;5;12m [39m[38;5;12mSites[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12manimation[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mstarting[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfeel[39m[38;5;12m [39m[38;5;12mantiquated.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtechnical[39m[38;5;12m [39m[38;5;12mfoundation[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimplement[39m[38;5;12m [39m[38;5;12manimation[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mthats[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mvisually[39m[38;5;12m [39m
|
||
[38;5;12mstunning[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprogrammatically[39m[38;5;12m [39m[38;5;12mmaintainable.[39m
|
||
|
||
[38;5;14m[1m[4mCSS Animations and Transitions for the Modern Web[0m[38;2;255;187;0m[4m (https://www.amazon.com/gp/product/0133980502/)[0m
|
||
|
||
|
||
|
||
[38;5;12mModern[39m[38;5;12m [39m[38;5;12mwebsites[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvariety[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12manimated[39m[38;5;12m [39m[38;5;12meffects[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12musability[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdelight[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msurprise[39m[38;5;12m [39m[38;5;12musers.[39m[38;5;12m [39m[38;5;12mSome[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12meffects[39m[38;5;12m [39m[38;5;12mrequire[39m[38;5;12m [39m[38;5;12mcomplex[39m[38;5;12m [39m[38;5;12mscripting[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mskills,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mwithin[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mgrasp[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdesigners[39m[38;5;12m [39m[38;5;12mwho[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m
|
||
[38;5;12malready[39m[38;5;12m [39m[38;5;12mfamiliar[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mHTML.[39m[38;5;12m [39m[38;5;12mCSS[39m[38;5;12m [39m[38;5;12mAnimations[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mTransitions[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mModern[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12mdesigners[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12madd[39m[38;5;12m [39m[38;5;12mmovement[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mpages[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mCSS3[39m[38;5;12m [39m[38;5;12mstyle[39m[38;5;12m [39m[38;5;12mdefinitions.[39m
|
||
|
||
[38;5;14m[1m[4mAnimation in HTML, CSS, and JavaScript[0m[38;2;255;187;0m[4m (https://www.amazon.com/Animation-HTML-JavaScript-Kirupa-Chinnathambi/dp/1502548704)[0m
|
||
|
||
|
||
|
||
[38;5;12mThis[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mpractical[39m[38;5;12m [39m[38;5;12m/[39m[38;5;12m [39m[38;5;12musable[39m[38;5;12m [39m[38;5;12m/[39m[38;5;12m [39m[38;5;12mwickedly-cool[39m[38;5;12m [39m[38;5;12manimations[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mHTML,[39m[38;5;12m [39m[38;5;12mCSS,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mJavaScript.[39m[38;5;12m [39m[38;5;12mEach[39m[38;5;12m [39m[38;5;12mchapter[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfilled[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mcleanly[39m[38;5;12m [39m[38;5;12mexplained[39m[38;5;12m [39m[38;5;12mconcepts,[39m[38;5;12m [39m[38;5;12mbeautifully[39m[38;5;12m [39m[38;5;12millustrated[39m[38;5;12m [39m[38;5;12mdiagrams,[39m[38;5;12m [39m[38;5;12mcolorific[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12msnippets,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcringeworthy[39m[38;5;12m [39m
|
||
[38;5;12mone-liners[39m[38;5;12m [39m[38;5;12mguaranteed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mfriend[39m[38;5;12m [39m[38;5;12mwho[39m[38;5;12m [39m[38;5;12mlaughs[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12meverything[39m[38;5;12m [39m[38;5;12mgroan.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mstart[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12manimations[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtransitions[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mCSS.[39m[38;5;12m [39m[38;5;12mTowards[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mend,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12manimations[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mmanipulating[39m[38;5;12m [39m[38;5;12mDOM[39m[38;5;12m [39m
|
||
[38;5;12melements[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mpushing[39m[38;5;12m [39m[38;5;12mpixels[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcanvas.[39m
|
||
|
||
[38;5;14m[1m[4mFoundation HTML5 Animation with JavaScript[0m[38;2;255;187;0m[4m (https://www.amazon.com/Foundation-HTML5-Animation-JavaScript-Lamberta/dp/1430236655/)[0m
|
||
|
||
|
||
|
||
[38;5;12mFoundation[39m[38;5;12m [39m[38;5;12mHTML5[39m[38;5;12m [39m[38;5;12mAnimation[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12meverything[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mknow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mscripted[39m[38;5;12m [39m[38;5;12manimation[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mHTML5[39m[38;5;12m [39m[38;5;12mcanvas.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mrelevant[39m[38;5;12m [39m[38;5;12mmath[39m[38;5;12m [39m[38;5;12myou'll[39m[38;5;12m [39m[38;5;12mneed,[39m[38;5;12m [39m[38;5;12mbefore[39m[38;5;12m [39m[38;5;12mmoving[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mphysics[39m[38;5;12m [39m[38;5;12mconcepts[39m[38;5;12m [39m
|
||
[38;5;12mlike[39m[38;5;12m [39m[38;5;12macceleration,[39m[38;5;12m [39m[38;5;12mvelocity,[39m[38;5;12m [39m[38;5;12measing,[39m[38;5;12m [39m[38;5;12msprings,[39m[38;5;12m [39m[38;5;12mcollision[39m[38;5;12m [39m[38;5;12mdetection,[39m[38;5;12m [39m[38;5;12mconservation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmomentum,[39m[38;5;12m [39m[38;5;12m3D,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mforward[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12minverse[39m[38;5;12m [39m[38;5;12mkinematics.[39m[38;5;12m [39m[38;5;12mFoundation[39m[38;5;12m [39m[38;5;12mHTML5[39m[38;5;12m [39m[38;5;12mAnimation[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfantastic[39m[38;5;12m [39m[38;5;12mresource[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mHTML5[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m
|
||
[38;5;12mswitching[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mFlash[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mstandards-compliant[39m[38;5;12m [39m[38;5;12mgames,[39m[38;5;12m [39m[38;5;12mapplications,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12manimations[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mbrowsers[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mmobile[39m[38;5;12m [39m[38;5;12mdevices,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12miPhones,[39m[38;5;12m [39m[38;5;12miPads,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAndroid[39m[38;5;12m [39m[38;5;12mdevices.[39m
|
||
|
||
[38;2;255;187;0m[4mVideos[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mYuri Artyukh youtube channel[0m[38;5;12m (https://www.youtube.com/user/flintyara) - This man creates amazing web animations using various technologies for this, and recording it all in steam format.[39m
|
||
|
||
|
||
|
||
|
||
[38;5;12m [39m
|
||
[48;5;235m[38;5;249m[49m[39m
|
||
[38;5;12m [39m
|
||
|
||
|
||
|
||
[38;5;12mwebanimation Github: https://github.com/sergey-pimenov/awesome-web-animation[39m
|