Animate Box Shadows With jQuery - Shadow Animation
| File Size: | 16.9 KB |
|---|---|
| Views Total: | 3301 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Shadow Animation is a simple to use jQuery shadow animation plugin that allows you to animate the shadows of any block element using jQuery's animate() method.
Works in any browser supporting CSS box-shadow property and RGBA color mode.
Supported box-shadow Values:
- offset-x
- offset-y
- blur-radius
- spread-radius
- color
How to use it:
1. Download the plugin and insert the minified version of the Shadow Animation plugin after jQuery.
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/jquery.animate-shadow.min.js"></script>
2. Apply initial box shadows to your element (Recommended).
<div class="box"> Element </div>
.box {
width: 400px;
height: 300px;
box-shadow: 0 0 10px #699, 0 0 10px #969, 0 0 10px #996, 0 0 10px #669;
/* for legacy browser */
-moz-box-shadow: 0 0 10px #699, 0 0 10px #969, 0 0 10px #996, 0 0 10px #669;
-webkit-box-shadow: 0 0 10px #699, 0 0 10px #969, 0 0 10px #996, 0 0 10px #669;
}
3. Bind the shadow animation to mouse hover or click events as follows:
<div class="box"
onmouseover="jQuery(this).stop().animate({boxShadow: '-30px 0 30px #699, 30px 0 30px #969, 0 -30px 30px #996, 0 30px 30px #669'})"
onmouseout="jQuery(this).stop().animate({boxShadow: '0 0 10px #699, 0 0 10px #969, 0 0 10px #996, 0 0 30px #669'})
>
Element
</div>
This awesome jQuery plugin is developed by edwinm. For more Advanced Usages, please check the demo page or visit the official website.










