UNPKG

stylescape

Version:

Stylescape is a visual identity framework developed by Scape Agency.

25 lines (19 loc) 670 B
// Handles zoom-in and zoom-out functionalities for images. export default class ImageZoomManager { private image: HTMLImageElement private zoomFactor: number = 1.2 constructor(imageId: string) { this.image = document.getElementById(imageId) as HTMLImageElement } zoomIn(): void { this.image.style.transform = `scale(${this.zoomFactor})` this.zoomFactor *= 1.2 } zoomOut(): void { this.zoomFactor /= 1.2 this.image.style.transform = `scale(${this.zoomFactor})` } } // Usage // const imageZoomManager = new ImageZoomManager('myImage') // imageZoomManager.zoomIn() or imageZoomManager.zoomOut()