Create Configurable Gradient Overlay With jQuery - Darkener
File Size: | 9.97 KB |
---|---|
Views Total: | 740 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
Darkener is a small jQuery plugin which applies configurable CSS gradient overlays to any containers you specify.
The goal of this plugin is to create fancy gradient effects on background images. CSS mix-blend-mode is supported as well.
See Also:
How to use it:
1. Load the minified version of the darkener plugin after loading jQuery library.
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"> </script> <script src="js/jquery.darkener.min.js"></script>
2. Call the function on a specific container and done.
<div class="image" style="background-image: url(https://source.unsplash.com/1600x1200/?girl)"> </div>
$(function(){ $('.image').darkener(); });
3. Customize the gradient effect with the following options.
$('.image').darkener({ // the css property top|left|right|bottom. defines from what side the overlay stretches. any other value defaults to 'top' align: 'top', // css value for width|height - defines how much of the area is covered by the overlay in total size: '50%', // the color on the strechted side colorStart: 'rgba(0,0,0,0)', // the color on the border (of the image) colorEnd: 'rgba(0,0,0,0.8)', // overall opacity opacity: '1' });
4. Set the CSS mix-blend-mode property:
$('.image').darkener({ // 'difference', 'multiply', 'hard-light' mixBlendMode: 'normal' });
5. You can also apply multiple gradient effects to a container.
$('.image').darkener({ align: 'left', colorEnd: 'green', size: '60%', mixBlendMode: 'hue', opacity: '0.5' }).darkener({ align: 'top', colorStart: 'blue', colorEnd: 'rgba(0,0,255,0.1)', size: '70%', mixBlendMode: 'color' }).darkener({ align: 'bottom', colorStart: 'red', colorEnd: 'red', size: '70%', mixBlendMode: 'color' });
Changelog:
2018-12-18
- v1.0.0
2018-12-12
- some formatting
2018-12-11
- move css-formatting on elem to the bottom
This awesome jQuery plugin is developed by cyberfly999. For more Advanced Usages, please check the demo page or visit the official website.