Zoomer de imagen para moible-pinchzoom
| Autor: | manuelstofer |
|---|---|
| Views Total: | 754 |
| Actualizado: | October 13, 2018 |
| Licencia: | MIT |
Vista prévia
Descripción
Toastinette es un plugin de notificación JavaScript muy pequeño para mostrar los mensajes del brindis inspirados en material Design en la Página Web.
Funcionamiento
Toastinette es un plugin de notificación JavaScript muy pequeño para mostrar los mensajes del brindis inspirados en material Design en la Página Web.
# NPM $ npm install pinch-zoom-js --save
Toastinette es un plugin de notificación JavaScript muy pequeño para mostrar los mensajes del brindis inspirados en material Design en la Página Web.
// ES 6 import PinchZoom from 'pinch-zoom-js';
<!-- OR --> <script src="/dist/pinch-zoom.umd.js"></script>
Toastinette es un plugin de notificación JavaScript muy pequeño para mostrar los mensajes del brindis inspirados en material Design en la Página Web.
<div class="pinch-zoom" id="element"> <img src="1.jpg"> </div>
let el = document.querySelector('#element');
let instance = new PinchZoom(el, options); Toastinette es un plugin de notificación JavaScript muy pequeño para mostrar los mensajes del brindis inspirados en material Design en la Página Web.
let instance = new PinchZoom(el, {
// zoom factor
tapZoomFactor: 2,
// zoom out factor
zoomOutFactor: 1.3,
// duration in ms
animationDuration: 300,
// min/max zoom level
maxZoom: 4,
minZoom: 0.5,
// draggable unzoomed image
draggableUnzoomed: true,
// locks panning of the element to a single axis
lockDragAxis: false,
// compute offsets only once
setOffsetsOnce: false,
// falls back to 2D transforms when idle
use2d: true,
// vertical/horizontal padding
verticalPadding: 0,
horizontalPadding: 0
}); Available events.
let instance = new PinchZoom(el, {
// default event names
zoomStartEventName: 'pz_zoomstart',
zoomUpdateEventName: 'pz_zoomupdate',
zoomEndEventName: 'pz_zoomend',
dragStartEventName: 'pz_dragstart',
dragUpdateEventName: 'pz_dragupdate',
dragEndEventName: 'pz_dragend',
doubleTapEventName: 'pz_doubletap'
});





