<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document</title>
</head>
<body>
<img id="img" src="11.png" alt="" style="width:100px;">
</body>
<script>
class Rotate {
constructor() {
this.el = null;
}
init(cls) {
this.el = document.getElementById(cls)
return this
}
RotateWheel() {
document.onwheel = (e) => {
let delta = (e.wheelDelta && (e.wheelDelta > 0 ? 1 : -1))
if (delta > 0) {
let oWidth = this.el.offsetWidth;
let oHeight = this.el.offsetHeight;
this.el.style.width = (oWidth + 50) + "px"
this.el.style.height = (oHeight + 50 / oWidth * oHeight) + "px"
} else if (delta < 0) {
let oWidth = this.el.offsetWidth;
let oHeight = this.el.offsetHeight;
if (this.el.offsetWidth > 100 || this.el.offsetHeight > 75) {
this.el.style.width = oWidth - 50 + "px"
this.el.style.height = oHeight - 50 / oWidth * oHeight + "px"
}
}
}
}
}
new Rotate().init("img").RotateWheel()
</script>
</html>