1.5.1 • Published 1 year ago

vue3-ciallo-viewer v1.5.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year 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

1 year ago

1.5.0

1 year ago

1.4.0

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.0

1 year ago

1.1.11

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago