关于js鼠标滚轮放大缩小图片案例
2018-01-17 14:46
686 查看
var myimage =document.getElementById("WebVideoImg"); if (myimage.addEventListener) { // IE9, Chrome, Safari, Opera myimage.addEventListener("mousewheel", MouseWheelHandler, false); // Firefox myimage.addEventListener("DOMMouseScroll", MouseWheelHandler, false); } function MouseWheelHandler(e) { //WebVideo为外层DIV,WebDiveoImg为DIV内img标签 var myimage = document.getElementById("WebVideoImg"); var mydivWidth = parseInt(document.getElementById("WebVideo").style.width); var mydivHeight = parseInt(document.getElementById("WebVideo").style.height); var height = myimage.height; //if(height === 1080) return; var marLeft = parseInt( $('#WebVideoImg').css('marginLeft')); var marRight = parseInt($('#WebVideoImg').css('marginTop')); var e = window.event || e; var delta = Math.max(-1, Math.min(1, (e.wheelDelta || -e.detail))); myimage.style.width = Math.max(mydivWidth, Math.min(2400, myimage.width + (32 * delta))) + "px"; myimage.style.height = Math.max(mydivHeight, Math.min(1350, myimage.height + (18 * delta))) + "px"; // if(delta >0 && height< 1350){ //var left = document.getElementById("WebVideoImg").style.marginLeft; document.getElementById("WebVideoImg").style.marginLeft = (marLeft-16)+"px"; document.getElementById("WebVideoImg").style.marginTop =(marRight-9)+"px"; // document.getElementById("WebVideo").style.marginLeft = (marLeft-16)+"px"; // document.getElementById("WebVideo").style.marginTop =(marRight-9)+"px"; }else if(delta<0 && height > mydivHeight){ document.getElementById("WebVideoImg").style.marginLeft = (marLeft+16)+"px"; document.getElementById("WebVideoImg").style.marginTop =(marRight+9)+"px"; // document.getElementById("WebVideo").style.marginLeft = (marLeft+16)+"px"; // document.getElementById("WebVideo").style.marginTop =(marRight+9)+"px"; } return false; }
相关文章推荐
- JS实现鼠标滚轮缩小放大拖动图片代码
- js鼠标滚轮放大缩小图片
- js实现图片滚轮放大缩小以及鼠标拖动
- 【求助】自定义事件/鼠标滚轮滚动放大缩小图片,chrome下失效求解?
- JS控制图片拖动 放大 缩小 旋转 支持滚轮放大缩小 IE有效
- Jquery鼠标滚轮放大缩小图片
- js图片拖拽查看并滑动鼠标可放大缩小
- ExtJs 完美实现图片在Window窗口中通过鼠标滚轮放大缩小以及点击拖拽
- 鼠标滚轮控制图片的放大和缩小
- js滚轮控制图片的放大缩小
- 用HTML5实现鼠标滚轮事件放大缩小图片的功能
- jQuery仿QQ空间图片查看特效(全屏,放大,缩小,旋转,镜像,鼠标滚轮缩放)
- 图片实现鼠标滚轮滚动放大缩小图片
- js实现图片旋转 js滚动鼠标中间对图片放大缩小
- 鼠标滚轮 放大缩小图片
- 关于图片放大缩小的js
- 鼠标滚轮使图片放大缩小
- js 图片放大缩小(动画效果)
- Unity3D 通过鼠标滚轮来放大或缩小视角的大小
- 用JS实现,图片放大和缩小