jQuery Plugin To Create Canvas Based Animated Spotlight Effects

File Size: 4.6 KB
Views Total: 1012
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
jQuery Plugin To Create Canvas Based Animated Spotlight Effects

A super tiny jQuery plugin to create a spotlight effect on your Html element by adding a canvas & CSS based overlay covering the other elements. Click on anywhere to close the spotlight effect with a smooth transition animation.

How to use it:

1. Load the jQuery library and the jQuery spotlight script into your document.

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="jquery.spotlight.js"></script>

2. Wrap your Html elements you wish to highlight into a container element.

<p id="demo">

  Your content goes here


3. Call the plugin with default options.

$(document).ready(function () {

4. It comes with several options so you can customize and use the plugin for any of your needs.

opacity: .5,
speed: 400,
color: '#333',
animate: true,
easing: '',
exitEvent: 'click',
onShow: function () {
  // do nothing
onHide: function () {
  // do nothing
spotlightZIndex: 9999,
spotlightElementClass: 'spotlight-background',
parentSelector: 'html',
paddingX: 0,
paddingY: 0

Change log:


  • allow use as an amd module

This awesome jQuery plugin is developed by jameshalsall. For more Advanced Usages, please check the demo page or visit the official website.