A javascript library to apply pan, pinch and zoom on an image bound a container box.
Html, CSS and JS
<div class="container" id="container">
<img src="Koala.jpg" id="imageZoom" />
</div>
.container {
width: 500px;
height: 400px;
overflow: hidden;
border: solid 1px black;
}
Include Javascript in HTML Page
<script type="text/javascript" src="touchScriptController.js"></script>
Apply touchScriptController to the image and container element
let touchControl = new touchScriptController(
document.getElementById('imageZoom'), // Image Element
document.getElementById('container'), // Parent Container Element
{ // Options to preset the scale and translate
scale: 1,
translateX: 0,
translateY: 0
});
For example, refer the index.html
file.