An open API service indexing awesome lists of open source software.

https://github.com/gromnitsky/tv-program

A silly web component that displays a custom video in a CRT TV frame with occasional "snow"
https://github.com/gromnitsky/tv-program

crt-monitor web-components

Last synced: 7 months ago
JSON representation

A silly web component that displays a custom video in a CRT TV frame with occasional "snow"

Awesome Lists containing this project

README

          

~~~

tv-program { width: 40%; }

~~~

creates 2 video tags and a picture on top of each other. 1st video is
a tv "snow" effect; 2nd video is a "tv program"; the picture is a
device frame.

Hovering the "device" invokes snow, clicking--pauses the "tv program"
video.

To specify your own video:

optional `width`, `x`, and `y` params are % relative to the device frame.

Several "device" frames are available:

* `crt tv with antenna` (default)
* `black crt tv`
* `white crt monitor`
* `imac g3`

To select:

Events:

* `program-canplay`: fires when the "tv program" video starts playing.

~~~
let device = device.querySelector('tv-program')
device.addEventListener('program-canplay', evt => {
console.log(evt.target)
})
~~~

## Loicense

MIT