Parallax
Parallax scrolling is a technique in computer graphics and web design, where background images move by the camera slower than foreground images, creating an illusion of depth in a 2D scene and adding to the immersion.
Quasar provides an out of the box Vue Component you can use. It takes care of a lot of quirks, including image size which can actually be smaller than the window width/height.
Installation
Edit /quasar.conf.js
:framework: {
components: ['QParallax']
}
Basic Usage
<q-parallax src="assets/mountains.jpg"> |
While the underlying image is being loaded you can display a specific message through <div slot="loading">...</div>
. After image has loaded, you can also display some content on top of the Parallax image (in the example above an <h1>
tag).
Vue Properties
Param Attributes | Type | Description |
---|---|---|
src | String | Source for the image. |
height | Number | Height of Parallax in pixels. Default value is 500. |
speed | Number | Float between 0 and 1. |
Example:<!-- VueModel contains data property "imageURL" -->
<q-parallax :src="imageURL" :height="300">
<div slot="loading">Loading...</div>
<h1>Parallax</h1>
</q-parallax>