1.3.1 • Published 4 years ago

wheelzoom-revived v1.3.1

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

layout: default

Gulp CI

Wheelzoom Usage

Usage Demo

Based on this script, which is no longer manteined.

This is a pure Javascript library for zooming IMG elements with the mousewheel/trackpad. Wheelzoom works by replacing the img element's src with a transparent image, then using the original src as a background image, which can be sized and positioned. Wheelzoom doesn't add any extra elements to the DOM, or change the positioning of the IMG element.

Usage

Supported Browsers

Chrome, Safari, Opera, FireFox 17+, IE9+.

Instantiate wheelzoom

wheelzoom(document.querySelectorAll('img'));

// set zoom percent
wheelzoom(document.querySelectorAll('img'), {zoom:0.05});

// set max-zoom scale
var images = wheelzoom([
    document.getElementById('img-1'),
    document.getElementById('img-2'),
], {zoom:0.05, maxZoom:20});

Subscribe for events

images[0].addEventListener('wheelzoom.reset', function(e) {
	console.log('wheelzoom.reset fired');
});

Fire events

triggerEvent(images[0], 'wheelzoom.destroy');

Events available

Event nameDescription
wheelzoom.resetFired when image zoom level return to zero.
wheelzoom.destroyFiring this event is possible to reset wheelzoom behaviour (see above example).
wheelzoom.inFired when image is zoomed in (see full demo example).
wheelzoom.outFired when image is zoomed out (see full demo example).
wheelzoom.dragstartFired when start dragging on the image (see full demo example).
wheelzoom.dragFired when image is dragged (see full demo example).
wheelzoom.dragendFired when end dragging on the image (see full demo example).

Configuration

NameDescriptionDefault value
zoomThe mouse wheel zoom ratio0.10
pinchSensibilityThe pinch touch zoom ratio0.3
maxZoomMax zoom value for an image-1

API Documentation

FunctionOutputDescription
wheelzoom.imagesArrayreturn all wheelzoom images
wheelzoom.resetAllundefinedReset all wheelzoom images
wheelzoom.destroyAllundefinedDestroy all wheelzoom images

License

MIT License

1.3.1

4 years ago

1.3.0

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago