Crear un ticket de Scratch con JavaScript y Canvas-Scratch-it

Tiempo de ejecución: 30 minutos. Empezar

Autor: Porcupine021
Views Total: 1,439
Sitio oficial: Ir a la web
Actualizado: November 12, 2018
Licencia: MIT

Vista prévia

Crear un ticket de Scratch con JavaScript y Canvas-Scratch-it

Descripción

Scratch-es una biblioteca de JavaScript para crear un ticket de lotería responsive y amigable para móviles que revela la imagen oculta al rayar la superposición.

See also:

Funcionamiento

Inserte una imagen en su ticket de Scratch.

<div id="scratch">

<img src="image-to-reveal.jpg">
</div>

Inserte el archivo JavaScript ' ScratchIt. min. js ' en el documento.

<script src="ScratchIt.min.js"></script>

Inicialice la biblioteca Scratch-it y especifique el elemento contenedor, la imagen de superposición y la imagen del pincel.

  • el: El elemento DOM principal que el lienzo se anexará a
  • overlayUrl: La dirección URL de la imagen que se mostrará
  • brushUrl: La dirección URL de la imagen que actuará como el pincel para borrar el contenido de la imagen de superposición
if(ScratchIt.isSupported()){

//
ScratchIt(el, overlayUrl, brushUrl)

ScratchIt(document.getElementById('scratch'), './images/overlay.png', './images/brush1.png');
}

Aplica un controlador de eventos al ticket de Scratch que se activará una vez que se haya quitado el 50% de la superposición.

  • callback: Se ha quitado una función que se llamará después de un cierto porcentaje de la imagen de superposición.
  • umbral: Un porcentaje entre 0 y 100. Este porcentaje de píxeles debe ser visible para el usuario antes de que se desencadene el revealCallback.
function onReveal(){

// do something
}

if(ScratchIt.isSupported()){

//
ScratchIt(el, overlayUrl, brushUrl, onReveal, revealPercent)

ScratchIt(document.getElementById('scratch'), './images/overlay.png', './images/brush1.png', onReveal, 50);
}

Registro de cambios

11/12/2018

  • arreglado para Vue. js

Te puede interesar: