Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Learning CSS3 Animations and Transitions: A Hands-on Guide to Animating in CSS3 with Transforms, Transitions, Keyframes, and JavaScript
26%
Learning CSS3 Animations and Transitions: A Hands-on Guide to Animating in CSS3 with Transforms, Transitions, Keyframes, and JavaScript

Learning CSS3 Animations and Transitions: A Hands-on Guide to Animating in CSS3 with Transforms, Transitions, Keyframes, and JavaScript

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist
X

About the Book

For web developers building rich web and mobile applications, standards-based CSS3 offers powerful advantages over traditional Flash-based approaches - and since Apple's immensely popular iPad and iPhone don't support Flash, moving to CSS3 has become even more urgent. However, most CSS3 guides focus primarily on the basics, frustrating web developers who want to do sophisticated work. Learning CSS3 Animations and Transitions is the first book focused entirely on creating production-quality rich animations and transitions with CSS3. Leading web development trainer Alexis Goldstein covers everything web developers need to know, teaching through solid examples that help web professionals build their skills one step at a time. Readers will learn how to: * Create 2D transforms that serve as the foundation for CSS3 animations * Use transitions to make changes come alive * Master essential keyframing techniques * Combine transitions, transforms, and parallax scrolling in immersive web experiences * Transform in 3D, and animate 3D transforms * Creating increasingly complex and Flash-style animations * Build powerfully effective interactive infographics with CSS3 and HTML5 * And much more...

Table of Contents:
Table of Contents 1. Working with CSS3 Animations   1 Intro to CSS3 Animations   1 Summary of CSS3 Animation Tools   2   HTML5 Boilerplate   2   Tools for Generating Vendor Prefixes   2   -prefix-free   4   Tools for Reviewing Browser Support   5 The Modernizr Library   5   Leveraging the Modernizr Library   6   CSS Fallbacks via Modernizr   7   The Default Message for Unsupported Browsers   7   Repeated CSS Property Definitions   11 Hardware Acceleration   11   Viewing Hardware-Accelerated Layers in Chrome   12   Viewing Hardware-Accelerated Layers in Safari   12 A Final Word on Working with CSS3 Animations   13 2. Building a Foundation with Transforms   15 Introducing Transforms   15   Browser Support for transform   16   The transform Syntax   16 Transform Functions   17   The Effect of Transform Functions on Surrounding Elements   17   rotate   18   scale   22   skew   23 t  ranslate   25   Adding a Fallback Message for Older Browsers   26   matrix   28 Building a Bicycle in CSS3   29   Laying Out the Basic Skeleton   29   Creating Bicycle Wheels with border-radius   31   Drawing the Spokes   32   Drawing the Frame   36   Finishing the Bike with a Seat and Handlebars   39   Adding a Fallback Message for Older Browsers   44 Summary   45 Challenge   46 3. Animating Elements with Transitions   47 Introduction to Transitions   47   Browser Support for transition   47   Creating a Simple Transition   48   The transition Shorthand Property   49 Triggering a Transition Animation with Hover Events   49   Transitioning Changes to the Background Color   49   Transitioning Changes to transform Values on Hover   51 Triggering a Transition Animation with Click Events   51   Triggering the background-color Transition in a Mobile Environment   52   Triggering the translateX Transition in a Mobile Environment   53 Transition Properties   54   transition-property   54   transition-duration   55   transition-timing-function   56   transition-delay   56 Spinning the Bike Wheels   57 Animating the Bike to Move Across the Screen   59   Spinning the Wheels as the Bike Moves   60   Triggering the Animation   60 Summary   61 Challenge   61 4. Keyframe Animations   63 Introduction to Keyframe Animations   63   Browser Support for Keyframe Animations   63   Creating a Basic Keyframe   64   The Components of a Keyframe   65   Setting animation Properties   66   Using Percentages in Keyframe Selectors   67 Controlling a Keyframe Animation with Properties   70   animation-fill-mode   70   animation-iteration-count   72   animation-direction   73   animation-delay   74   animation-play-state   74   The animation Shorthand Property   75 Animating a Recoiling Spring   76   Creating the Keyframes for the Spring’s Compress and Recoil   77   Controlling the Animation’s Playback   79   Adding Additional Compress and Recoil Keyframes   79 Animating a Floating Balloon   81   Applying Multiple Keyframe Animations to a Single Element   82   Adding a Fallback Message for Older Browsers   84 Summary   86 Challenge   86 5. Creating 3D Effects with Parallax Scrolling   89 Introduction to Parallax Scrolling   89 A Three-Layer Parallax Scrolling Animation   89   Creating the Background   90   Animating the Midground Sprite   93   Animating a Foreground Sprite   95 Animating Several Scenes with Parallax Scrolling   96 The Animation’s Layout and Basic Styles   97   The Animation’s Core HTML   97   Base Styles for the Page   98 Scene 1: Creating a Skateboarding Robot   100   The Background for Scene 1   100   Styling Scene 1’s Sprites   101   Moving Scene 1’s Elements Across the Screen   102   Triggering the Transitions via JavaScript   103 Scene 2: Moving Between Landscapes   106   Scene 2’s HTML and CSS   107   Scene 2’s JavaScript   107 Scene 3: Making the Robot Walk   108   Scene 3’s HTML and CSS   108   Scene 3’s JavaScript   110 Summary   111 Challenge   112 6. Adding Depth with 3D Transforms   113 Introduction to 3D Transforms   113   3D Transform Properties   113   Defining Transforms on All Three Axes   115   Browser Support for 3D Transforms    116 Drawing a 3D Cube   116   Creating a Containing Element for the Scene   117   Rendering Nested Elements in 3D Space   118   Rotating the Faces of the Cube   119   Changing Depth with translateZ   121   Changing the Camera Angle with perspective-origin   125 Creating a House of Cards   126   Styling the Containing Element for the House of Cards   127   Positioning and Styling the Cards    127   Transforming the Cards   129   Adjusting the Ordering of the Stacked Cards   130   Adding a Pattern to the Card Backs   132 Summary   134 Challenge   134 7. Animating 2D and 3D Transforms   135 Basic 3D Transform Animations with Transitions   135   Adding HTML5 Sliders to Control Rotation   136   Rotating a 3D Object as the Slider Changes   137   Adding Basic Styles   139 Optimizing Performance   140   Using Transitions Instead of Keyframe Animations to Improve Performance   140   Leveraging Hardware Acceleration with translate3d and translateZ   141 Blowing in the Wind: Animating Dandelion Seeds   141   The Base HTML   142   Animating the Stem Blowing in a Gust of Wind   144   Placing and Animating the Seeds   145   Adding More Seeds   149   Animating Groups of Seeds   153 Summary   156 Challenge   156 8. Using Transitions and Transforms to Animate Text   157 Introduction to the Typewriter Example   157 The Animation’s Layout and Basic Styles   158   The Animation’s Core HTML   159   Using a Custom Font with @font-face   160   Styling the Typewriter Roller and Paper Elements   161 Scene 1: Making the Quote Rise Up the Screen   162   Using Keyframe Animations to Move the Quote Upward   163   Chaining Together Multiple Keyframe Animations   164   Using JavaScript to Trigger the Animation   165   Revealing the Letters One at a Time with JavaScript and Keyframe Animations   165   Determining the Post-Typing Timing   169 Scene 2: Making Text Fall   171   Animating Falling Words   171   Triggering Scene 2’s Animation   173 Scene 3: Scrolling Text   173 Scene 4: Growing Text   175 Scene 5: Continuing the Animation   177   Moving the Second Part of the Quote Upward   178   Repeating the Turn of the Roller   178   Setting Up the Timing for the Rest of the Animation   179 Summary   180 Challenge   180 9. Building Flash-Style Animations with Keyframe Animations   181 Introduction to the Meow Street Fat Cat Animation   181   The Animation’s Layout and Basic Styles   182   The Basic HTML Elements for the Animation   183   The Basic Elements and Styling for Morgan the Cat   184   Setting Up Morgan’s Newspaper   186   Staggering the Scenes of the Animation with JavaScript   187 Scene 1: Moving the Newspaper   188 Scene 2: Reading the Newspaper   189   Combining Animations on Two Separate Elements   189   The Effect of Transforms on the Stacking Context and Containing Block   190 Scene 3: Moving to and Reading Page 2   191 Scene 4: Moving the Animation Outside   193   Zooming Out to a Larger Scene   193   Shrinking Morgan Down as You Zoom Out   194 Scene 5: Adding Murphy, the Toughest Cat Cop on the Beat   196   HTML and Styling for Murphy the Police Cat   196   Using transform-origin to Align Pieces of Murphy   196 Scene 6: Knocking on Morgan’s Door   197 Scene 7: Animating a Spinning Newspaper   200   Hiding the Previous Scenes   200   Styling the Final Scene’s Newspaper   201   Spinning the Newspaper and Scaling It Up   202   Avoiding Pixelation by Scaling the Newspaper Down Initially   203 Support for Opera 12   203   Defining Two Selectors for Each 3D Scene   203   Applying Further Fallbacks for Opera 12   204 Summary   206 Challenge   206 10. Creating Animated Infographics   207 What Are Infographics?   207   Image-Based Infographics   207   CSS3-Driven Infographics   208 Visualizing Data for Mixed Drinks   209   The Base HTML for the Infographic   210   Creating the Base Page Styles   210   Base HTML for the First Drink Graphic   212   Default Drink Styles   213   Styling the Initial Ingredient   215   Animating the Ingredients Being Poured In   217   Styling the Remaining Ingredient   218   Fading in the Ingredients Labels   218   Adding a Second Drink   219   Adding the Remaining Drinks   222   Citing Data Sources   222   Supporting Older Browsers with Modernizr   223 Summary   224 Challenge   224 11. Building Interactive Infographics   225 Creating an Element to Hold the Drink Recipes   225   Styling the Drink Recipes   226   Hiding the Ingredients by Default   227 Unveiling the Recipe Page   228   Sliding in the Recipe Page   228   Making the Recipe Visible When the User Clicks a Drink   229   Determining the Recipe for the Selected Drink   230   Hiding an Old Recipe When a New Drink Is Clicked   232   Adjusting the recipes Element Placement for the Second Row of Drinks   232   Fading in the Recipe Text   233 Highlighting the Selected Ingredient   234   Animating Changes to the Selected Ingredient   234   Triggering the Ingredient Highlight via jQuery   235   Ensuring Compatibility in Older Browsers   236   Changing the Cursor   237 Summary   238 Challenge   238 Index   239


Best Sellers


Product Details
  • ISBN-13: 9780321839602
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison-Wesley Educational Publishers Inc
  • Depth: 13
  • Language: English
  • Returnable: Y
  • Spine Width: 15 mm
  • Weight: 448 gr
  • ISBN-10: 0321839609
  • Publisher Date: 17 Dec 2012
  • Binding: Paperback
  • Height: 180 mm
  • No of Pages: 288
  • Series Title: Learning
  • Sub Title: A Hands-on Guide to Animating in CSS3 with Transforms, Transitions, Keyframes, and JavaScript
  • Width: 225 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Learning CSS3 Animations and Transitions: A Hands-on Guide to Animating in CSS3 with Transforms, Transitions, Keyframes, and JavaScript
Pearson Education (US) -
Learning CSS3 Animations and Transitions: A Hands-on Guide to Animating in CSS3 with Transforms, Transitions, Keyframes, and JavaScript
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Learning CSS3 Animations and Transitions: A Hands-on Guide to Animating in CSS3 with Transforms, Transitions, Keyframes, and JavaScript

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA