{"product_id":"9781430236665","title":"Foundation HTML5 Animation with JavaScript","description":"\u003cp\u003e    \u003cem\u003eFoundation HTML5 Animation with JavaScript\u003c\/em\u003e covers everything that you need to know to create dynamic scripted animation using the HTML5 canvas. It provides information on all the relevant math you'll need, before moving on to physics concepts like acceleration, velocity, easing, springs, collision detection, conservation of momentum, 3D, and forward and inverse kinematics. \u003cem\u003eFoundation HTML5 Animation with JavaScript \u003c\/em\u003eis a fantastic resource for all web developers working in HTML5 or switching over from Flash to create standards-compliant games, applications, and animations that will work across all modern browsers and most mobile devices, including iPhones, iPads, and Android devices. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e You will learn how to utilize the amazing animation and physics-based code originally created by author Keith Peters in his hugely successful \u003cem\u003eFoundation ActionScript Animation\u003c\/em\u003e in all of your HTML5 applications. In no time at all, you'll understand the concepts behind scripted animation and also have the ability to create all manner of exciting animations and games.      \u003c\/p\u003e    What youll learn\u003cul\u003e \u003cli\u003eAll the JavaScript and HTML5 code (including math and trigonometry functions) you'll need to start animating with code \u003c\/li\u003e \u003cli\u003eBasic motion principles like velocity, acceleration, friction, easing, and bouncing \u003c\/li\u003e \u003cli\u003eHow to handle user interactions via the keyboard, mouse, and touchscreen \u003c\/li\u003e \u003cli\u003eAdvanced motion techniques like springs, coordinate rotation, conservation of momentum, and forward and inverse kinematics \u003c\/li\u003e \u003cli\u003eAll the basic 3D concepts you'll need for 3D in HTML5 (without WebGL)from simple perspective to full 3D solids, complete with backface culling and dynamic lighting \u003c\/li\u003e \u003c\/ul\u003e Who this book is for      \u003cp\u003e     This book is a fantastic resource for all web developers working in HTML5 or switching over from Flash to create standards-compliant games, applications, and animations that will work across all modern browsers and most mobile devices, including iPhones, iPads, and Android devices.       \u003c\/p\u003e     Table of Contents\u003col\u003e \u003cli\u003eBasic Animation Concepts \u003c\/li\u003e \u003cli\u003eBasics of JavaScript for Animation \u003c\/li\u003e \u003cli\u003eHTML5 and Canvas graphics \u003c\/li\u003e \u003cli\u003eTrigonometry for Animation \u003c\/li\u003e \u003cli\u003eVelocity and Acceleration \u003c\/li\u003e \u003cli\u003eBoundaries and Friction \u003c\/li\u003e \u003cli\u003eUser Interaction: Moving Objects Around \u003c\/li\u003e \u003cli\u003eEasing and Springing \u003c\/li\u003e \u003cli\u003eCollision Detection \u003c\/li\u003e \u003cli\u003eCoordination Rotation and Bouncing Off Angles \u003c\/li\u003e \u003cli\u003eBilliard Ball Physics \u003c\/li\u003e \u003cli\u003eParticle Attraction and Gravity \u003c\/li\u003e \u003cli\u003eForward Kinematics: Making Things Walk \u003c\/li\u003e \u003cli\u003eInverse Kinematics: Dragging and Reaching \u003c\/li\u003e \u003cli\u003e3D Basics \u003c\/li\u003e \u003cli\u003e3D Lines and Fills \u003c\/li\u003e \u003cli\u003eBackface Culling and 3D Lighting \u003c\/li\u003e \u003cli\u003eMatrix Math \u003c\/li\u003e \u003cli\u003eTips and Tricks \u003c\/li\u003e \u003c\/ol\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":47141783568624,"sku":"9781430236665","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781430236665_p0.jpg?v=1763751071","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781430236665","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}