Scratch To Reveal A Hidden Image Underneath - jQuery Eraser
File Size: | 256 KB |
---|---|
Views Total: | 1475 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
A jQuery-powered eraser tool that enables you to scratch an image to reveal a hidden image underneath using mouse movement or touch gestures, just like a scratch card should.
This is often used to promote a product or service that requires the user to take action before viewing additional information.
See Also:
- jQuery Plugin For HTML5 Canvas Based Scratchcard - ScratchIt
- Touch-friendly Scratch Card With Pure JavaScript – ScratchCard
- Touch-enabled Virtual Scratch Card With JavaScript And Canvas – Touch2Reveal
How to use it:
1. Include jQuery library and the jquery.eraser.js
script on the page.
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/jquery.eraser.js"></script>
2. Add overlapping images to the page.
<img id="overlay" src="overlay.jpg" /> <img id="underneath" src="underneath.png" />
#overlay { position: absolute; top: 0px; left: 0px; z-index: 1; } #underneath { position: absolute; top: 0px; left: 0px; z-index: 2; }
3. Call the function on the 'underneath' image and done.
$('#underneath').eraser({ // ... });
4. Specify the brush size. Default: 40.
$('#underneath').eraser({ size: 20, });
5. Trigger a function when a erased ratio is reached.
$('#underneath').eraser({ completeRatio: .65, completeFunction: myFunction, });
6. API methods.
// erases all canvas content $('#underneath').eraser( 'clear' ); // revert back to original content $('#underneath').eraser( 'reset' ); // change the brush size $('#underneath').eraser( 'size', 80 ); // enable or disable erasing $('#underneath').eraser( 'enable/disable' ); // returns true if the eraser is enabled $('#underneath').eraser( 'enabled' );
This awesome jQuery plugin is developed by boblemarin. For more Advanced Usages, please check the demo page or visit the official website.