1.0.1 • Published 2 years ago

scratch-box-js v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Scratchcard-js

Build version

Scratcher is a js lib to simulate a scratchcard in browser with html5 and canvas.

Install

Install with npm:

npm i --save scratch-box-js

Getting started

import Scratcher from "sratch-box-js/src/Scratcher"

const scratchCanvas = document.getElementById("scratcher")
const scratchCard = new Scratcher({
  canvas: scratchCanvas,
  scratchImageSrc: "./images/scratchcard.png",
  brushImageSrc: "./images/brush.png",
  percentToFinish: 100,
  brushSize: 150,
  responsive: true,
})

// Init
scratchCard.init().then(() => {
  console.log("scratcher loaded")
})

Options

canvas The canvas element

scratchImageSrc The path to the overlay image that will be scratched off

brushImageSrc The path to the image that will be used for the brush

percentToFinish The percentage of the overlay that needs to be scratched off before firing the scratcher.complete event

brushSize The size of the brush

responsive If the card should scale with the parent container on window resize

Events

'scratcher.complete' Fires when you've scratched of the specified percent

canvas.addEventListener("scratcher.complete", () => {
  console.log("complete!")
})