@germingi/scroll-and-fade-text
Version:
Vue3 component which repeatedly scrolls and fades text in a carousel fashion.
42 lines (37 loc) • 1.32 kB
Markdown
# scroll-and-fade-text
Vue3 component which repeatedly scrolls and fades text in a carousel fashion.
[example.webm](https://github.com/germingi/scroll-and-fade-text/assets/22685193/783b7bf5-f950-419b-a12d-6d770af03274)
## Usage
1. Install the package:
```
npm install @germingi/scroll-and-fade-text
```
1. Import the component:
```js
import ScrollAndFadeText from "@germingi/scroll-and-fade-text";
import "@germingi/scroll-and-fade-text/style.css";
```
1. Use the component:
```vue
<ScrollAndFadeText
text="a really long string that is repeatedly scrolling and fading"
/>
```
1. Configure the animation timings (optional):
```vue
<ScrollAndFadeText
text="a really long string that is repeatedly scrolling and fading"
:scroll-speed-px-per-s="100"
:visible-wait-time-ms="1000"
:invisible-wait-time-ms="1000"
:fade-time-ms="1000"
/>
```
## Demo
To see the component in action without installing it, you can use this repo! Here's what you need to do:
1. Clone this repo using `git clone`.
1. Change directory to the newly cloned repo.
1. Install the required packages with `npm install`.
1. Build the component with `npm run build`.
1. Deploy with `npm run dev`.
1. Check out the component in the browser of your choice! 😎