1.5.1 • Published 9 months ago

vue3-ciallo-viewer v1.5.1

Weekly downloads
-
License
ISC
Repository
github
Last release
9 months ago

vue3-ciallo-viewer

NPM version node version npm download npm license

An exquisite vue3 image preview component. Mobile devices support zooming in and out ✔

effect1 effect1

Install

npm install vue3-ciallo-viewer --save

API

CialloViewer

CialloViewer(array: HTMLCollection, targetIndex?: number | null, duration?: number): void
Parameters
  • array : HTMLCollection The collection of images to display.
  • targetIndex : number | null (optional) The index of the image to highlight, defaults to 0.
  • duration : number (optional) The duration of the image transition, defaults to 400 milliseconds.
Return Value

UnmountTargetViewer

UnmountTargetViewer(): void

Description

The UnmountTargetViewer function unmounts the current image viewer.

Return Value

void - This function does not return any value.

API Basic usage

<template>
    <div>
        <div ref="images">
            <img class="image_class" v-for="(item, index) in list" :key="item.id" @click="handleClick(index)" :src="item.src"  alt=""/>
        </div>
    </div>
</template>
<script setup lang="ts">
import {CialloViewer} from "vue3-ciallo-viewer"
import 'vue3-ciallo-viewer/dist/style.css'
import {ref} from 'vue'
const list = ref<any[]>([
    {
        id: 0,
        src: './src/assets/images/1.jpg'
    },
    {
        id: 1,
        src: './src/assets/images/2.jpg'
    },
    {
        id: 2,
        src: './src/assets/images/3.jpg'
    }
])
const images = ref<HTMLElement>()
const handleClick = (index: number): void => {
    if(!images.value) return
    CialloViewer(images.value.getElementsByTagName('img'), index, 400)
}
</script>
<style>
</style>
1.5.1

9 months ago

1.5.0

9 months ago

1.4.0

9 months ago

1.3.1

10 months ago

1.3.0

10 months ago

1.2.0

10 months ago

1.1.11

10 months ago

1.1.1

10 months ago

1.1.0

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago