Animated Interactive Shadow Effect With JavaScript
| File Size: | 34.2 KB | 
|---|---|
| Views Total: | 2948 | 
| 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.










