Animated Interactive Shadow Effect With JavaScript
File Size: | 34.2 KB |
---|---|
Views Total: | 2915 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
Real Shadow is a jQuery & Vanilla JavaScript plugin for creating interactive, photorealistic, eye-catching shadows on any DOM elements.
Features:
- Supports both box-shadow and text-shadow.
- Responds to mouse move or not.
- Supports any shadow shape.
How to use it:
1. Install and download.
# Yarn $ yarn add real-shadow # NPM $ npm install real-shadow --save
2. Load the minified version of the Real Shadow library in the document.
<!-- As A Vanilla JS Plugin --> <script src="realshadow-min.js"></script> <!-- As A jQuery Plugin --> <script src="jquery.min.js"></script> <script src="realshadow-min.js"></script>
3. Apply a default shadow effect to your element.
// As A Vanilla JS Plugin realshadow(elements, { // options here }); // As A jQuery Plugin $(selector).realshadow(, { // options here });
4. Config the shadow effect with the following settings.
realshadow(elements, { style: 'flat', type: 'drop', // or 'text' inset: false, inverse: false, angle: Math.PI / 4, length: 7, followMouse: true, pageX: x, // x coordinate of the light source pageY: y, // y coordinate of the light source color: '0,127,255' });
5. You can specify the shadow color using the data-shadow-color attribute.
<span data-shadow-color="255,0,0">Red</span>
6. Reset all shadows.
// As A Vanilla JS Plugin realshadow.reset(); // As A jQuery Plugin $.fn.realshadow.reset();
Changelog:
2020-03-25
- Refactor
- Doc updated
This awesome jQuery plugin is developed by Indamix. For more Advanced Usages, please check the demo page or visit the official website.