React Zoomer Image is a simple React component to zoom images. It's strongly inspired by the beautiful Medium zoom effect.
Click here to try the online demo version.
You can install React Zoomer Image with npm:
npm install react-zoomer-image
or with Yarn:
yarn add react-zoomer-image
You can see React Zoomer Image on action by running with npm:
npm run example:serve
or with yarn:
yarn example:serve
You just need to import the package:
import { ZoomerImage } from "react-zoomer-image";
and use it into your React components. e.g.
import React from "react";
import { ZoomerImage } from "react-zoomer-image";
const AwesomeComponent = () => {
return (
<div className="awesome-component">
<ZoomerImage
zoomId="awesome-image"
imgAlt="Awesome Image"
imgTitle="This is a really awesome image!"
imgSrc="http://awesome.image/foo.jpg"
/>
</div>
);
};
Then you'll just have to click on the image and enjoy the magic!
Name | Type | Required | Description |
---|---|---|---|
zoomId | String | yes | Unique key to easily distinguish the image in your page. Must be unique for each image! |
imgSrc | String | yes | The source of the image you want to render. |
imgAlt | String | no | The text you want to insert into the image alt attribute. Useful to have a better SEO. |
imgTitle | String | no | The text you want to insert into the image title attribute. |
Do you like React Zoomer Image and would you like to help? Feel free to fork, open issues and ask for Pull Requests! <3