0.1.2 • Published 4 years ago

@tabrezdn1/vue-image-zoom v0.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

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:

ProptypeDescriptionRequiredDefault
srcStringThis is the source url for the imagetrueAs it is required prop so - null
heightStringThis prop is used to specify the height of the div where image will render. You can use it to specify custom height for the framefalse500px
widthStringThis prop is used to specify the width of the div where image will render. You can use it to specify custom width for the framefalse500px
customClassStringThis is name of the class that you want to apply on the parent element of the component, for example a custom-classfalse''
scaleNumberThis 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.false2

Documentation

Coming soon...