JS代码实现跟随鼠标移动的图片中细节问题求解,谢谢!
代码:问题:1、函数中document.onmousemove=function(e){e=e||window.event;varx=e.clientX,y=e.clie...
代码:
问题:1、函数中
document.onmousemove=function(e){ e=e||window.event; var x=e.clientX,y=e.clientY; setTimeout(function(){ if(ad.hover)return; ad.style.left=x+5+'px'; ad.style.top=y+5+'px';},120) } 那个形参e是什么?感觉没有传进去的实参啊?
2、函数中
c.onclick=function(){ document.onmousemove=null; this.parentNode.style.left='-99999px'; } 各位大神,这个片段是为了实现点击那个×后,关掉图片的吧?为什么这样能够实现呢?还有没更容易理解的方法实现? 谢谢大家了! 展开
问题:1、函数中
document.onmousemove=function(e){ e=e||window.event; var x=e.clientX,y=e.clientY; setTimeout(function(){ if(ad.hover)return; ad.style.left=x+5+'px'; ad.style.top=y+5+'px';},120) } 那个形参e是什么?感觉没有传进去的实参啊?
2、函数中
c.onclick=function(){ document.onmousemove=null; this.parentNode.style.left='-99999px'; } 各位大神,这个片段是为了实现点击那个×后,关掉图片的吧?为什么这样能够实现呢?还有没更容易理解的方法实现? 谢谢大家了! 展开
1个回答
展开全部
1.e就指的事件(event),其中就包括鼠标x y坐标(clientX clientY)。 e||window.event是为是兼容ie与ff。记住就好了,当要取得事件时,加上一个参数。尤其是在ff中,必须这样传事件,否则获取不到事件,而ie可以函数中直接用window.event获得事件。
2.这样实现是把他藏在左边很远的地方的了。也可以设置他的z-index,但是要指定它的position 为absolute,再指定z-index=-99; 或者直接另它的 display="none"。
2.这样实现是把他藏在左边很远的地方的了。也可以设置他的z-index,但是要指定它的position 为absolute,再指定z-index=-99; 或者直接另它的 display="none"。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询