Js页面上动态画点,并给该点赋事件

 

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="jsDrawPoint.aspx.cs" Inherits="JS1._Default" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

<title>无标题页</title>

    <script language="javascript" type="text/javascript" src="drawing.js"></script>

    <style>

    div

    {

       width:500px;

       height:500px;

       border-color:#FF0000;

       border-width:0.5em;

       background-color:#CCCCCC

    }

    pt

    {

    background:#CC3300;

    border-top:6px solid #FFFFCC;

    border-left:6px solid #FF3300;

    border-bottom:6px solid #FFFFCC;

    overflow:hidden; float:left;

    }

    img

    {

    background-image: url(file:///C|/Inetpub/wwwroot/aspnet_client/ESRI/WebADF/images/edClear-selected-feature-ON.gif);

 

    }

    </style>

方法一:直接用div添加

<script language="javascript" type="text/javascript">

function drawPt()

{

var x=event.offsetX+'px';

var y=event.offsetY+'px';

 

var div = drawDot(x,y,"red",5);

document.body.innerHTML += div;

}

function drawDot(x,y,color,size)

{

      //新建一个div

  var div = "<div style='position:absolute; border:0;left:"+(x) +"; top:"+(y)+

";background-color:"+color+";width:"+size+";height:"+size+";'"+"οnclick='alert();'"+"></div>";

 return div;

}

</script>

方法二:

<script language="javascript" type="text/javascript">

function drawPt()

{

    var x=event.offsetX+'px';

var y=event.offsetY+'px';

//新建一个页面元素,并赋属性

   var pt=document.createElement("img");

        pt.style.position="absolute";

        pt.style.left=x;

        pt.style.background="green";

        pt.style.top=y;

        pt.style.zIndex=10;

        pt.setAttribute("align","center");

      //添加单击事件

        pt.onclick = function(){alert(1)};

        pt.setAttribute("id","pt");

document.body.appendChild(pt);

}

</head>

<body>

    <form id="form1" runat="server">

    <div id='div' onmousedown="drawPt();">

</div>

</form>

</body>

</html>

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值