JS画矩形

转自:http://lily64.blogbus.com/logs/4089198.html

<html>
<head>
<title>网页特效|JcwCn.Com/Js|---显示鼠标坐标</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<SCRIPT LANGUAGE="JavaScript">
start=true;
startx=0;
starty=0;
function mychange(e)
{
if(!e)e=event;
mydiv=document.getElementById("myrect");
if(e.clientX-startx<0)
{
myleft=e.clientX;
mywidth=startx-e.clientX;
}
else
{
myleft=startx;
mywidth=e.clientX-startx;
}
if(e.clientY-starty<0)
{
mytop=e.clientY;
myheight=starty-e.clientY;
}
else
{
mytop=starty;
myheight=e.clientY-starty;
}
mydiv.style.left=myleft;
mydiv.style.top=mytop;
mydiv.style.width=mywidth;
if(!(document.all&&(myheight==0)))
mydiv.style.height=myheight;
}
function myclick(e)
{
if(!e)e=event;
if(start)
{
document.getElementById("mydraw").innerHTML="";
mydiv=document.createElement("div");
mydiv.style.position="absolute";
mydiv.style.overflow="hidden";
mydiv.style.height=1;
mydiv.style.border="2px solid red";
mydiv.id="myrect";
document.getElementById("mydraw").appendChild(mydiv);
startx=e.clientX;
starty=e.clientY;
}
else
mychange(e);
start=!start;
}
function mymove(e)
{
if(start)return;
if(document.getElementById("myrect")==null)return;
mychange(e);
}
document.οnclick=myclick;
document.οnmοusemοve=mymove;
</SCRIPT>
</head>

<body onMouseDown="mynew()">
<div id=mydraw></div>

</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值