为了账号安全,请及时绑定邮箱和手机立即绑定

鼠标指向漂浮中的图片后,图片静止,怎么加静止代码?

鼠标指向漂浮中的图片后,图片静止,怎么加静止代码?

千万里不及你 2019-04-10 22:18:32
<div  id="img"   onmouseover="clearInterval(interval)" onmouseout="interval = setInterval('changePos()', delay)" align="middle"> <a href="#" ></a><br><span class="reset" onclick="clearInterval(interval);img.style.visibility = 'hidden'">关闭 X</span> </div> <script type="text/javascript">  var xPos=300;  var yPos=200;  var step=1;  var delay=16;  var height=0;  var Hoffset=0;  var Woffset=0;  var yon=0;  var xon=0;  var pause=false;  var interval;  changePos("img") ; function changePos(objName)  {  var thediv=document.getElementById(objName); thediv.style.position="absolute"; thediv.style.left=parseInt(window.screen.availWidth*Math.random()) + "px"; thediv.style.top=parseInt(window.screen.availHeight*Math.random()) + "px"; thediv.setAttribute("xDir",1); thediv.setAttribute("yDir",1); window.setInterval("randPosition(" + objName + ")","18","JavaScript"); } function randPosition(obj) { var x=parseInt(obj.style.left); if(x>=1500) obj.setAttribute("xDir",-1); if(x<=0) obj.setAttribute("xDir",1); x+=parseInt(obj.getAttribute("xDir")); var y=parseInt(obj.style.top); if(y>=700) obj.setAttribute("yDir",-1); if(y<=0) obj.setAttribute("yDir",1); y+=parseInt(obj.getAttribute("yDir")); obj.style.left=x +"px"; obj.style.top =y +"px"; } function start() { img.style.visibility  = "visible"; interval = setInterval('changePos()', delay); } start(); </script >
查看完整描述

4 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

hover清除定时器,离开时续绑定时器


查看完整回答
反对 回复 2019-05-13
  • 4 回答
  • 0 关注
  • 493 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信