Ramjet.js morphs one DOM (Document Object Model) from one state to another with smooth animations and transitions. To be more specific, it makes it look like two elements are transforming from one to another without actually needing to manually animate it. You can even use it on images too.
How Ramjet.js Works
To achieve this, it makes copies of the two targeted elements and runs a transition effect between the elements. The effects are done using CSS which makes it less heavy to run on websites.
Ramjet.js’s simplistic transitions can have a large impact on users. It is useful for improving visual design and creating micro-interactions that the user can innately understand. It is fairly simple to use and can create brilliant effects without the need for hefty coding.