github

dvLden / Vidage

  • воскресенье, 19 июня 2016 г. в 03:12:28
https://github.com/dvLden/Vidage

JavaScript
Your solution to full-screen background video & image combined.



Vidage.js

Your solution to Background Video & Image

Vidage.js will automatically hide and pause the video for touch devices and/or small screens (34em) and instead show the fallback image. It determines whether to do that or not, on the canplay, resize and orientationchange (probably not necessery) events. It uses one module as dependency - lodash/debounce.

Demo

Take a look at this simple, yet - beautiful example.

Bower

bower install vidage --save

NPM

npm install vidage --save

How to use it

You may use Vidage on one of the following ways:

Add boilerplate/template in your HTML
<div class="Vidage">
    <div class="Vidage__image"></div>

    <video id="VidageVideo" class="Vidage__video" preload="metadata" loop autoplay muted>
        <source src="videos/bg.webm" type="video/webm">
        <source src="videos/bg.mp4" type="video/mp4">
    </video>

    <div class="Vidage__backdrop"></div>
</div>
Regular way
<script src="scripts/Vidage.min.js"></script>
<script>
    new Vidage(selector [, helperClass ]);
</script>
ES6 way
import Vidage from './Vidage';

new Vidage(selector [, helperClass ]);