
6 JavaScript Animation Libraries to Save Time and WOW Clients JavaScript and CSS libraries help web designers and developers be better at their jobs, while alleviating common pain points encountered when manually coding elements. Saving time, creating more while doing less, and building upon previously successful frameworks are just a few of the benefits of using these libraries. Best of all, they’re built to help with all areas of web design and development — including animations, which can be a powerful part of your next client project. As outlined in Pasquale D’Silva’s theory of transitional interfaces, animations are important to websites because they help users understand changes. This is why web designers and developers should not only “delight” users with animations, but also create them to serve a functional purpose. We want you to focus less on the logistics of your animations and more on planning, strategizing, and implementing them. You might also like: How to Upload and Animate SVG Icons in 3 Simple Steps 1. 2. 3. 4. 5. 6.
alertifyjs - An unobtrusive customizable JavaScript notification system Unfortunately, I will no longer be maintaining alertify.js. I have many ongoing projects that aren't leaving me with enough time to do what needs to be done. If anyone wants to create a fork and maintain - by all means go for it! It's been great seeing people use it and enjoy it and this decision is simply because I don't believe it's fair that developers are looking for help and not getting it. I wish I had more time or contributions to keep it going and make it better, but the sad reality is that not usually the case on these kinds of projects. Forks I will be updating this site to list forks of alertify.js.
miguel-perez/jquery.smoothState.js GSAP, the standard for JavaScript HTML5 animation | GreenSock daleharvey/pouchdb Justified.js About Justified.js jQuery Plugin to Create Justified Images Grid Justified.js is a jQuery plugin that creates a justified image grid of supplied images. Fill all the spaces! This ineffect creates a elegant image gallery with various sizes of images, where all the images of a row to have the same height. Ideally, Justified.js tries to show images without modifying its aspect ratio and without cropping them. How to Use Lets see some code To get started you'll have to include jquery.justified.images.js and jquery.justified.images.css files in your html file. After this you'll have to intialize this plugin for and container. Options See configuration options Options can also be set programatically, by passing an options hash to the justifiedImages method.
Bringing Pages to Life with the Web Animations API This article is by guest author Dudley Storey. SitePoint guest posts aim to bring you engaging content from prominent writers and speakers of the JavaScript community. One API to Rule Them All Animation on the web has long been divided into four disparate camps: CSS transitions and animations are very performant and provide keyframing, but are also time-consuming to build, and provide only basic start-and-end control in CSS and JavaScript. The Web Animations API seeks to integrate the best features of all of these into a single, unified specification, while eliminating the drawbacks, creating a native understanding of keyframes, easing, and element control in JavaScript, with the same on-screen performance as CSS. Keyframes in JavaScript Let’s take one of the simplest possible examples of a keyframe animation: moving a red ball element from one side of the page to the other. As will the initial CSS: This animation would be called from the declaration for the red ball element: Dealing Images
15 jQuery Plugins for Creating Dynamic Layouts Over the last couple of years, with the advancements in web technologies, we have seen a rapid rise in the number of sites that have broken away from using typical and boring layouts. No longer is choosing the number of columns your only option. Nowadays you can easily have a dynamic layout that cleverly and seamlessly arranges content into a grid (masonry), or a parallax scrolling layout, or even a layout that allows you to define a custom path for users as they scroll through pages. At first glance a site with fancy animation effects may seem tricky to build. But that is not the case, as you will discover from collection of jQuery plugins we have for you below. So, break off those shackles and with the help of these plugins go and have fun and build a truly dynamic layout in your next project. jQuery Plugins for Dynamic Layouts jQuery Scroll Path jQuery Scroll Path is a plugin that, as its name states, lets you define your own custom scroll path. jQuery Scroll PathGitHub SuperScrollorama
Getting Started with Modernizr Modernizr is a JavaScript Library used by many popular websites including Twitter, USMagazine, Good.is, About.com, etc. In our previous posts, we have mentioned it several times, but we have not actually dug into what Modernizr is. Pin it So, in this post we will specifically discuss this JavaScript Library. Read Also: Getting Started with Twitter Bootstrap What is it? First of all, let’s get the essential question answered: what is Modernizr? Based on the official site, Modernizr is “A JavaScript library that detects HTML5 and CSS3 features in the user’s browser.” Although HTML5 and CSS3 are great but many of the new features they have, as we already know by now, are not much applicable in old browsers. Recommended Reading: What Modernizr doesn’t do? Setting-up Modernizr At the Modernizr official website, we will find two options to download the file, Development and Production version. As you can see, there are a lot of options for feature tests in the download page. Working with Classes