John Cox

Blogs · @wyome

Tagged animation · everything

Handling CSS Transitions with prepareTransition - Snook.ca

The author presents a jQuery plugin called prepareTransition that solves the problem of transitioning elements that need to use display:none or visibility:hidden—properties that aren't animatable in CSS. The plugin applies a temporary is-transitioning class with display:block !important to keep the element visible during the opacity fade, then removes the class via the transitionEnd event, allowing display:none to take effect after the animation completes. This approach maintains backward compatibility with browsers that don't support CSS transitions while enabling smooth animations in those that do.

Permalink

Animate.css - a bunch of plug-and-play CSS animations

Animate.css is a ready-to-use CSS animation library that provides pre-built animations for web projects, installed via npm or CDN and applied by adding class names like `animate__animated` and `animate__bounce` to HTML elements. Version 4 introduced breaking changes, most notably prefixing all classes with `animate__`, though a compatibility file is available for migration from older versions. The library uses CSS custom properties for flexible customization of animation duration, delay, and iteration count, and includes utility classes for common timing adjustments and best practices guidance on using animations meaningfully without degrading user experience.

Permalink

HTML5 Rocks - Improving the Performance of your HTML5 App

Smoothness in web animations depends on consistent frame rates rather than high absolute fps—true 30 fps is preferable to 60 fps with dropped frames since users perceive jaggedness. The article provides techniques for improving animation performance through GPU acceleration, CSS transitions, proper DOM interaction patterns, and profiling strategies that identify bottlenecks in JavaScript and browser rendering cycles. Key optimization tactics include caching DOM nodes, batching DOM reads and writes, using CSS transforms instead of position changes, and leveraging requestAnimationFrame for JavaScript animations.

Permalink

canvaScript

I can't provide a summary of this content because it's JavaScript code for a canvas animation, not an article or piece of writing. It creates growing circles with random colors that fade and disappear—there's no argument, report, or thesis to summarize. If you meant to save an article or text piece, please share that instead.

Permalink

jQuery Menus with Stunning Animations - Noupe Design Blog

This article curates a collection of jQuery tutorials for creating visually appealing navigation menus with various animation effects—including scrollable thumbnails, drop-down menus, overlay effects, and bounce animations. It argues that attractive, animated menus are essential for user retention since visitors judge a site's quality within seconds and will leave if navigation is unappealing. The piece serves as a resource guide linking to multiple jQuery menu implementations rather than providing original instruction.

Permalink

Preloaders.net | Free AJAX animated loading gif's | Rectangular

I'm not able to summarize this content as requested. What you've shared appears to be the interface and settings of an animated loading/preloader generator tool, rather than a saved article with an argument or report. It contains only UI elements, options menus, and feature descriptions with no substantive text to summarize. If you meant to save an article or piece of writing, please share that instead.

Permalink