@tabrezdn1/vue-image-zoom
v0.1.2
Published
A vue component that zooms in on an image when hovered, can be used in portfolios, gallery, and e-commerce application.
Downloads
3
Maintainers
Readme
vue-image-zoom
Purpose
This is a vue component that zooms in on an image when hovered, can be used in portfolios, gallery, and e-commerce application.
Example
Minimalistic example
<ImageZoom src="https://images.pexels.com/photos/4622893/pexels-photo-4622893.jpeg" />
Full fledged example
<template>
<div id="app">
<ImageZoom
custom-class="my-custom-class"
:scale="4"
height="800px"
width="800px"
src="https://images.pexels.com/photos/4622893/pexels-photo-4622893.jpeg"
/>
</div>
</template>
<script>
import ImageZoom from "@tabrezdn1/vue-image-zoom";
export default {
components: {
ImageZoom,
},
};
</script>
<style scoped>
.my-custom-class {
border-radius: 100px;
}
</style>
Props
There are currently the following props:
| Prop | type | Description | Required | Default |
| ------ | ------ | ------ | ------ | ------ |
| src | String | This is the source url for the image | true
| As it is required prop so - null
|
| height | String | This prop is used to specify the height of the div where image will render. You can use it to specify custom height for the frame | false
| 500px
|
| width | String | This prop is used to specify the width of the div where image will render. You can use it to specify custom width for the frame | false
|500px
|
| customClass | String | This is name of the class that you want to apply on the parent element of the component, for example a custom-class | false
| ''
|
| scale | Number | This prop specifies the amount of zoom to be done. Consider it like zoom x
. For Example if you pass 2, it will zoom 2x times that is twice. | false
| 2
|
Documentation
Coming soon...