老师,ev是什么意思

来源:4-1 用JS放大镜特效实现

I编程

2018-05-28 12:59

ev是什么意思,求解

            objMark.onmousemove = function (ev) {


                var _event = ev || window.event;  //兼容多个浏览器的event参数模式


                var left = _event.clientX - objDemo.offsetLeft - objSmallBox.offsetLeft - objFloatBox.offsetWidth / 2;

                var top = _event.clientY - objDemo.offsetTop - objSmallBox.offsetTop - objFloatBox.offsetHeight / 2;


                if (left < 0) {

                    left = 0;

                } else if (left > (objMark.offsetWidth - objFloatBox.offsetWidth)) {

                    left = objMark.offsetWidth - objFloatBox.offsetWidth;

                }


                if (top < 0) {

                    top = 0;

                } else if (top > (objMark.offsetHeight - objFloatBox.offsetHeight)) {

                    top = objMark.offsetHeight - objFloatBox.offsetHeight;


                }


                objFloatBox.style.left = left + "px";   //oSmall.offsetLeft的值是相对什么而言

                objFloatBox.style.top = top + "px";


                var percentX = left / (objMark.offsetWidth - objFloatBox.offsetWidth);

                var percentY = top / (objMark.offsetHeight - objFloatBox.offsetHeight);


                objBigBoxImage.style.left = -percentX * (objBigBoxImage.offsetWidth - objBigBox.offsetWidth) + "px";

                objBigBoxImage.style.top = -percentY * (objBigBoxImage.offsetHeight - objBigBox.offsetHeight) + "px";

            }

        }


写回答 关注

1回答

  • four_WW
    2018-06-06 10:28:26

    ev 是evet的缩写


用JS实现放大镜特效

让图片看起来更美观,同时课程中详细介绍了JavaScript相关的知识点

30108 学习 · 108 问题

查看课程

相似问题