Line25 is reader supported. At no cost to you a commission from sponsors may be earned when a purchase is made via links on the site. Learn more
Let’s take a look at 7 free JS examples you can use right now:
Probably one of the most versatile and widely known reactive JS effect libraries is Particles.js.
This effect uses multiple points and lines to create a network of linked particles in the background of a webpage. They move, swirl around and can often be clicked or dragged to produce new patterns.
The particles follow the viewer’s cursor, and clicking will cause a new wave to burst outwards and rebound across the header space.
The https://vincentgarreau.com/particles.js/ site offers a free configurator and CDN link, letting you get this effect in place on your site with ease.
This web design site is a good example of different particles on the header backgrounds, using a gradient and tasteful white particles to provide good contrast.
The main use of this effect is creating a “bounce” effect for a site component, occurring either when it’s clicked and dragged, or a cursor passes over it.
Again, this provides feedback for the end user and makes the site elements feel like they have a weight and momentum of their own. It’s this emphasis on physicality and internal logic that makes Bounce so useful, since applying it to multiple site components results in the same “weight” on each.
Often you’ll see users fiddling with the site as they think, so adding more stuff for them to play with is generally a good idea. A sense of playfulness is what makes good interactive features shine; it’s a natural human instinct to investigate and play, after all.
This Codepen is a good example of what can be achieved using the Bounce.JS library.
Mo.js is a great example of an open source, modular effects library, allowing users to pull certain effects and ignore others as their needs dictate. By building multiple effects on the same framework, these libraries solve a lot of compatibility issues before they even become a factor. And because many of them are open source, designers are able to modify the underlying code for their own purposes without worrying about copyright issues or ownership disputes. The image above, for their Motion effect, is a great example of the kinds of clean, simple animations mo.js can support.
There is a great Codepen article that details usage and examples.
One of, if not the best effect from the Three.js library, a particle overlay that covers the text and moves away from the mouse cursor when it comes close enough. An awesomely responsive effect, designers can adjust the movement radius, text and particle colours and potentially even the font in use. Important to note, this effect is best used for titles and page headings in a large font size, as smaller body text may be illegible if covered with swirling particles. The upper layer reforms once the cursor moves far away, with a few straggler particles taking longer to coalesce. This little detail makes the movement seem much more natural and organic, and really elevates it to another level of quality.
Neon Hexagon Particles
A particularly striking effect, these particles follow a hexagonal grid and rapidly pulse between colours as they do so, creating an impression of vibrancy and light. There’s a definite cyberpunk vibe here, and websites adjacent to that aesthetic could make very good use of this effect. It probably isn’t suitable for a background due to contrast issues, but as a border or header it should work admirably.
With these effects, you should be able to animate your website with relative ease. An interactive and animated site can help reduce your bounce rate and increase engagement up to 67%. It can help you retain and engage more customers than a static site. Interactivity is a pillar of good web design, and that’s unlikely to change anytime in the near future.