项目作者: egoist

项目描述 :
Medium's Image Zoom (no dependencies, IE 10+)
高级语言: JavaScript
项目地址: git://github.com/egoist/zoom-image.git
创建时间: 2017-03-05T13:58:31Z
项目社区:https://github.com/egoist/zoom-image

开源协议:MIT License

下载


zoom-image

NPM version NPM downloads donate

This is a fork of [nishanths/zoom.js] (https://github.com/nishanths/zoom.js) which is a vanilla js implementation of fat/zoom.js, I’m making the fork because the original one never works with a bundler and I don’t know how to fix it there.

And the size of original version is 5.42 kB , while this is 3.7K.

Install

  1. yarn add zoom-image

To use in browser, include following JS and CSS in your page, then you can invoke window.zoom to setup the image!

https://unpkg.com/zoom-image/css/zoom-image.css

https://unpkg.com/zoom-image/js/zoom-image.js

Usage

To use with a bundler like webpack:

  1. import zoom from 'zoom-image'
  2. import 'zoom-image/css/zoom-image.css'
  3. zoom(document.querySelector('img'))

To destroy the listener for the img:

  1. const destroyZoom = zoom(document.querySelector('img'))
  2. // when you no longer need it
  3. // eg: in a SPA component, call:
  4. destroyZoom()

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

Author

zoom-image © egoist, Released under the MIT License.

Authored and maintained by egoist with help from contributors (list).

egoistian.com · GitHub @egoist · Twitter @rem_rin_rin