Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Animate from One Element to Another (jQuery Plugin)

DZone's Guide to

Animate from One Element to Another (jQuery Plugin)

· Web Dev Zone ·
Free Resource

Learn how error monitoring with Sentry closes the gap between the product team and your customers. With Sentry, you can focus on what you do best: building and scaling software that makes your users’ lives better.

Have you even tried clicking an “Add to cart”-button and not understood what happened? I have. Although I understand the idea of adding a product to the cart, and then letting the user continue browsing from where he is, I still get stumped when “nothing happens” when I click the button. So what to do?

Simple: Add a animation from the add button to the cart. That way you communicate what just happened. “The product moved in there, and by clicking the cart you’ll find it again. Now continue buying stuff!”.

Somebody must have done this before, so I started looking for a jQuery plugin to do this (jQuery was already on the page, so why not?). I found add2cart – A plugin that looks good, but that misses a few features I wanted:

  • The animation duration is set in seconds, meaning products further down the page will move faster than those further up. I wanted constant speed.
  • It didn’t allow me to customize the look of the animated element.
  • The code rely on concatenating strings of CSS and generally could use lots of improvement.

So I did what anyone would do: rewrote the code from scratch, and posted it on GitHub.

 

Animate From To 1.0, by Emil Stenström

 

It’s my first jQuery plugin ever, and my first public GitHub project, so let me know if I’ve done something wrong. Is this something that could be useful in one of your projects?

What’s the best way to boost the efficiency of your product team and ship with confidence? Check out this ebook to learn how Sentry's real-time error monitoring helps developers stay in their workflow to fix bugs before the user even knows there’s a problem.

Topics:

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}