v-fullscreen-img
Displays images fullscreen on click
Basic usage
vue
<template>
<img
v-fullscreen-img
src="https://focus.telerama.fr/2023/04/11/0/0/2620/2589/1200/0/60/0/90ca012_1681206353942-opaleplus-opale56033-01.jpg"
/>
</template>
<script setup lang="ts">
import { vFullscreenImg } from '@zadigetvoltaire/ui'
</script>
With animate options
html
<img
v-fullscreen-img="{
scaleOnHover: true,
blurOnHover: true,
}"
src="https://cdn.artphotolimited.com/images/5ff5a529bd40b83c5a537440/1000x1000/gerard-depardieu-1983.jpg"
/>
On custom element
html
<ZvButton
v-fullscreen-img="'https://images.midilibre.fr/api/v1/images/view/5b4c543c8fe56f4b75185454/large/image.jpg'"
>
Click me to show image
</ZvButton>
Global install
Vue.JS
main.ts
ts
import { createApp } from 'vue'
import { vFullscreenImgInstall } from '@zadigetvoltaire/ui'
const app = createApp(App)
app.use(vFullscreenImgInstall)
app.mount('#app')
Nuxt.JS
ts
export default defineNuxtPlugin({ vueApp }) => {
vueApp.use(vFullscreenImgInstall)
})