• 获取鼠标坐标


    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>获取鼠标坐标</title>
    		<style>
    			#mousedot{20px;height:20px;background:#ccc;position:absolute;top:0;left:0;}
    		</style>
    	</head>
    	<body>
    		<div id="mousedot"></div>
    	</body>
    </html>
    <script>
    	var mousedot=document.getElementById("mousedot");
    	
    	function mousePosition(e){
    		if(e.pageX){
    			//ie9及以上,其他浏览器均支持pageX属性
    return {x:e.pageX,y:e.pageY};
    		}else{
    			return{
    				x:e.clientX + document.body.scrollLeft - document.body.clientLeft,
    				y:e.clientY + document.body.scrollTop - document.body.clientTop,
    			}
    		}
    	}
    	function mousemove(e){
    		var e=e|| window.event;
    		var mosusepos=mousePosition(e);
    		mousedot.style.left=mosusepos.x-mousedot.clientWidth/2+"px";
    		mousedot.style.top=mosusepos.y-mousedot.clientHeight/2+"px";
    	}
    	
    	document.onmousemove=mousemove;
    		
    </script>
    

    1、坐标值:

      pageX:触发点相对于文档左上角的位置

      clientX:触发点相对于浏览器左上角的位置

      screenX:触发点相对于屏幕左上角的位置

    2、原生js获取元素的宽高:

      clientWidth、clientHeight 元素可视区的大小

  • 相关阅读:
    课程引言作业一
    多态与异常处理动手动脑
    大道至简第七八章阅读笔记
    继承与接口动手动脑
    大道至简第六章阅读笔记
    数组课后作业
    第5章 Linux网络编程基础
    第六章 高级I/O函数
    第4章 TCP/IP通信案例:访问Internet上的Web服务器
    第3章 TCP协议详解
  • 原文地址:https://www.cnblogs.com/xiaozhuzhuandxiaomoney/p/7338174.html
Copyright © 2020-2023  润新知