Animating CSS Gradients With jQuery - gradientFade
File Size: | 3.14 KB |
---|---|
Views Total: | 2427 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
gradientFade is a jQuery plugin (script) to create a gradient transition effect by fading through a group of DIV containers with CSS gradients.
Based on the CSS transition and opacity properties.
See Also:
How to use it:
1. Add gradient backgrounds to the DIV elements as follows:
<div class="example"> <div style="background: linear-gradient(to right, #ee9ca7, #ffdde1)" class="gradient active"></div> <div style="background: linear-gradient(to right, #c6ffdd, #fbd786, #f7797d)" class="gradient"></div> <div style="background: linear-gradient(to right, #ee9ca7, #8a8a8a)" class="gradient"></div> <div style="background: linear-gradient(to right, #34f351, #ffdde1)" class="gradient"></div> <div style="background: linear-gradient(to right, #007991, #78ffd6);" class="gradient"></div> ... </div>
2. Make the gradient elements fullscreen.
.gradient { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 100; opacity: 0; transition: opacity 1s; }
3. Set the opacity of the first element.
.gradient:first-of-type { opacity: 1; }
4. Import the latest version of jQuery JavaScript library into the html file.
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"> </script>
5. Download and load the JavaScript file gradientFade.js
after jQuery.
<script src="gradientFade.js"></script>
6. Initialize the plugin and set the transiton delay in milliseconds. Done.
gradientFade(2000);
This awesome jQuery plugin is developed by HarryVerhoef. For more Advanced Usages, please check the demo page or visit the official website.