irice / w-scratch-pad
Installs: 329
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 175
Language:JavaScript
Requires
This package is auto-updated.
Last update: 2025-03-06 11:28:56 UTC
README
A jQuery plugin to mimic a scratch card or pad behaviour. Allowing you to scratch off an overlay as either a color or image.
Related Plugins
- wPaint - Simple paint drawing plugin.
- wColorPicker - Color pallette seleciton plugin.
Settings
Available options with notes, the values here are the defaults.
$('#elem').wScratchPad({ size : 5, // The size of the brush/scratch. bg : '#cacaca', // Background (image path or hex color). fg : '#6699ff', // Foreground (image path or hex color). realtime : true, // Calculates percentage in realitime. scratchDown : null, // Set scratchDown callback. scratchUp : null, // Set scratchUp callback. scratchMove : null, // Set scratcMove callback. cursor : 'crosshair' // Set cursor. });
Note on realtime
, if set to false
this will only send percentage calculations to the scratchUp
and should be used to increase performance.
Note on bg
and fg
, these can be eitehr a valid hex color beginning with #
otherwise it will default to trying to set an image.
Examples
Include the following files:
<script type="text/javascript" src="./wScratchPad.min.js"></script>
Percent scratched
$("#elem").wScratchPad({ scratchDown: function(e, percent){ console.log(percent); }, scratchMove: function(e, percent){ console.log(percent); }, scratchUp: function(e, percent){ console.log(percent); } });
Update on the Fly
var sp = $("#elem").wScratchPad(); sp.wScratchPad('size', 5); sp.wScratchPad('cursor', 'url("./cursors/coin.png") 5 5, default'); // Or directly with element. $("#elem").wScratchPad('image', './images/winner.png');
Methods
$('#elem').wScratchPad('reset'); $('#elem').wScratchPad('clear'); $('#elem').wScratchPad('enabled', <boolean>);
Resources
- More jQuery plugins by Websanova
- Websanova JavaScript Extensions Project
- jQuery Plugin Development Boilerplate
- The Ultimate Guide to Writing jQuery Plugins
License
MIT licensed
Copyright (C) 2011-2012 Websanova http://www.websanova.com