______ __ __ __ ______ __
/\ == \ /\ \ /\_\_\_\ /\ ___\ /\ \
\ \ _-/ \ \ \ \/_/\_\/_ \ \ __\ \ \ \____
\ \_\ \ \_\ /\_\/\_\ \ \_____\ \ \_____\
\/_/ \/_/ \/_/\/_/ \/_____/ \/_____/
__ __ __ __ __ ______ ______
/\ \/ / /\ \ /\ \ /\ \ /\ ___\ /\ == \
\ \ _"-. \ \ \ \ \ \____ \ \ \____ \ \ __\ \ \ __<
\ \_\ \_\ \ \_\ \ \_____\ \ \_____\ \ \_____\ \ \_\ \_\
\/_/\/_/ \/_/ \/_____/ \/_____/ \/_____/ \/_/ /_/
Have you ever wanted to simulate dead pixels on a web page? I can't imagine why.
Here, have a demo and kill some pixels.
$ npm i -S pixel-killer
Then const pixelKiller = require('pixel-killer')
or import * as pixelKiller from 'pixel-killer'
.
This function will kill a pixel at the given window coordinates and will update as the window is scrolled, moved, and resized:
pixelKiller.killPixelAtWindowPosition(100, 100)
This function will kill a pixel at the given screen coordinates (even if that pixel is outside the current window; if the window is moved over that screen position, the dead pixel will then be rendered). It will also update as the window is scrolled, moved, and resized:
pixelKiller.killPixelAtScreenPosition(100, 100)
Invoke killPixelAtWindowPosition
at a random location on the window:
pixelKiller.killRandomPixelOnWindow()
Invoke killPixelAtScreenPosition
at a random location on the screen:
pixelKiller.killRandomPixelOnScreen()
Remove your dead pixels. In order to track the pixels' location relative to window resize and movement, this will also remove event listeners and polling intervals.
pixelKiller.reset()