background-cover

0.1.1 • Public • Published

background-cover

Simulate 'background-size: cover' on HTMLVideoElement and HTMLImageElement.

Syntax

BackgroundCover(element, container [, horizontalAlign, verticalAlign]);
  • element: HTMLVideoElement, or HTMLImageElement, or other dom element (e.g. HTMLCanvasElement)
  • horizontalAlign: Number from 0 to 1, where 0 means aligned to the left. Default value is 0.5 (centered);
  • verticalAlign: Number from 0 to 1, where 0 means aligned to the top. Default value is 0.5 (centered);

Example

var BackgroundCover = require('background-cover');

var videoContainer = document.getElementById('video-container');
var video = document.getElementById('video');

video.addEventListener('loadedmetadata', function() {
  BackgroundCover(video, videoContainer);
);

Check out tests for more examples.

Install

npm install background-cover --save

Tests

npm run test-video
npm run test-image

License

MIT, see LICENSE.md for details.

Package Sidebar

Install

npm i background-cover

Weekly Downloads

356

Version

0.1.1

License

MIT

Unpacked Size

7.79 MB

Total Files

8

Last publish

Collaborators

  • namniak