@jwmsoftware/slideshow-with-text-transition

0.0.5 • Public • Published

slideshow-with-text-transition

A Vue 3 component that displays a slideshow and animated text.

Install

npm i @jwmsoftware/slideshow-with-text-transition

Register

import { Slides } from '@jwmsoftware/slideshow-with-text-transition'; import '@jwmsoftware/slideshow-with-text-transition/dist/style.css';

Usage

Pass json encoded array to component, containing accessible path to image e.g

Add text to go on animated typing text over image
Add btn text for action button
Add link for button and target
define text colour and hover text colour

$displayData = [];

$displayData[] = ['slide' => 'images/slide-folder/slides/slide-1.jpg', 'text' => ['Line 1', 'Line 2'], 'btn_text' => 'My Button', 'btn_action' => ['link' => 'https://www.google.co.uk', 'target' => '_blank'], 'colours' => ['text_colour' => 'black', 'hover_text_colour' => 'white']];


Add as many additional items for the number of slides/text wanted

<slides :display-data="'{{ json_encode($displayData) }}'"></slides>

Param Type Default Description
display-data (required) String (json) json encoded array of data for display
duration Number 10 Duration of slide transition in seconds
imageHolderHeight String 550px String for css with height of container for image slides
switchTextLine Number 5000 Duration of text transition in milliseconds
typingSpeed String medium slow, medium or fast for typing animation
zoomScale String scale(2.5) String for css scale to zoom in/out image

Dependents (0)

Package Sidebar

Install

npm i @jwmsoftware/slideshow-with-text-transition

Weekly Downloads

1

Version

0.0.5

License

none

Unpacked Size

14.9 kB

Total Files

5

Last publish

Collaborators

  • jwmsoftware