企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
``` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style > *{ padding: 0; margin: 0; } .boss1{ width: 500px; height:500px; background-color: brown; } .boss1 .cur{ width: 200px; height:200px; background-color: brown; background: url(./img/1.jpg); background-size: 200px 200px; position: absolute; display:none; } </style> </head> <body> <div class="boss1"id="boss"> <div class="cur" id="box"></div> </div> </body> </html> <script type="text/javascript"> var bss=document.getElementById("box");//获取属性节点. var diyi= document.onmousemove=function(event2){ //第一次鼠标经过获取移动块元素节点。 var bc=event2||window.event; var ssx=bc.clientX; var ssy=bc.clientY; console.log(bc); bss.style.left=ssx+"px"; bss.style.top=ssy+"px"; bss.style.display="block"; } bss.onmouseenter=function(event){ //进入 var bs=event||window.event; var x=bs.offsetX; var y=bs.offsetY; //获取当前元素节点。 bss.style.display="block"; document.onmousemove=function(event1){ //鼠标全局移动 var bs1=event1||window.event; var l=bs1.clientX-x; var s=bs1.clientY-y; if(l>=300)l=300; if(l<=0)l=0; if(s>=300)s=300; if(s<=0)s=0; bss.style.left=l+"px"; bss.style.top=s+"px"; } } document.onmouseup=function(){ document.onmousemove=null; } </script> <!-- offsetX 以当前事件的目标对象左上顶角为原点,定位 x 轴坐标 所有浏览器,不兼容 Mozilla offsetY 以当前事件的目标对象左上顶角为原点,定位 y 轴坐标 clientX 以浏览器窗口左上顶角为原点,定位 x 轴坐标 所有浏览器,不兼容 Safari clientY 以浏览器窗口左上顶角为原点,定位 y 轴坐标 event --> ```