vue-read-progress
Vue.js plugin for scroll position with a progress bar indicator
Demo
https://ajerez.github.io/vue-read-progress/
Installation
With npm (Recommended)
npm i vue-read-progress
yarn
yarn add vue-read-progress
Usage
Default style
<template> <vue-read-progress></vue-read-progress> <!-- Your page content --> </template> <script> import VueReadProgress from "vue-read-progress"; export default { components: { VueReadProgress } }; </script>
Customizing the Look and Feel
<template> <vue-read-progress color="#32AAEA" opacity="0.5" height="10px" :shadow="true"></vue-read-progress> <!-- Your page content --> </template> <script> import VueReadProgress from "vue-read-progress"; export default { components: { VueReadProgress } }; </script>
https://gridsome.org/)
Gridsome (SSR) (<template> <ClientOnly> <read-progress></read-progress> </ClientOnly> <!-- Your page content --> </template> <script> export default { components: { ReadProgress: () => import ('vue-read-progress') .then(m => m.default) .catch() } }; </script>
Available Options (All optional)
Property | Type | Default value | Prop Description |
---|---|---|---|
height | String | 4px | Height of progress bar (optional) |
color | String | #506888 | Color of progress bar (optional) |
opacity | [String, Number] | 1 | Set opacity values from 0 to 1 (optional) |
shadow | Boolean | false | Enable box-shadow for the progress bar (optional) |
License
This project is licensed under the terms of the MIT license