0.1.1 • Published 2 years ago

background-cover v0.1.1

Weekly downloads
631
License
MIT
Repository
github
Last release
2 years ago

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.