1.0.1 • Published 3 years ago
bg-prlx v1.0.1
bg-prlx
Create parallax effect for inline
background-imageorobject-fit:cover.
Install
npm i bg-prlxUsage
Simply add attribute data-parallax to your HTML.
Setup HTML
With inline background-image:
<div data-parallax
style="background-image:url(https://picsum.photos/1920/1280); background-size:cover; aspect-ratio:1920/800; width:100%;">
<!-- your extra content here -->
</div>Or with <img>:
<div data-parallax>
<img src="https://picsum.photos/1920/1280" alt="Photo" style="object-fit:cover; aspect-ratio:1920/800; width:100%;">
</div>Note: In order to have parallax effect, the block that contains the image must have a smaller height than the real image's height. In the example above, the image size is 1920x1280, while the block size has ratio of 1920x800.
Run script
import backgroundParallax from "./index.js";
backgroundParallax();API
backgroundParallax(elements?)
elements
Type: DOM element
Default value is document.querySelectorAll("[data-parallax]:not(.parallax-enabled)").
License
Copyright (c) 2022 Minh-Phuc Bui