Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

okshadow-js

OKShadow is a javascript library that produces drop shadows that track the mouse cursor. Many effects are possible, including depth-of-field simulation and focus effects.

Usage

OKShadow can bind to any DOM element that recognizes the CSS3 box-shadow or text-shadow property.

Options

option description default
color sets shadow color #888
textShadow applies the shadow to the text; otherwise, the shadow affects the container (“box-shadow”) false
transparent sets text color to transparent for ghost text effect false
downwards on mobile browsers, shadows will only move downwards true
xMax horizontal movement constraint, in pixels null
yxOffset horizontal offset, in pixels 0
xFactor affects blur position based on mouse distance 30
yMax vertical movement constraint, in pixels null
yOffset vertical offset, in pixels 0
yFactor affects blur position based on mouse distance 30
fuzzMin minimum blur radius in pixels null
fuzzMax maximum blur radius in pixels null
fuzzFactor affects blur radius based on mouse distance 40

Methods

OKShadow offers the method setoption so parameters can be changed after instantiation. It takes either a hash of parameters or a single key and value. For example:


var ele = document.getElementById('sh');
okshadow(ele, {
    color: 'rgba(0,0,0,.06)',
    textShadow: !0,
    xMax: 10,
    yMax: 10,
    fuzzMin: 12,
    fuzzMax: 15,
})

For use in dynamic web apps, use the pause and unpause methods to turn the effect on and off.

About

okshadow implementation written with JavaScript instead of JQuery

Topics

Resources

License

Releases

No releases published

Packages

No packages published