• 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+";"+size+";height:"+size+";'"+"onclick='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>

  • 相关阅读:
    [Trie][并查集]JZOJ 5822 量子纠缠
    [模拟]JZOJ 5820 非法输入
    SAM模板
    [树形DP]JZOJ 5819 大逃杀
    [MST][dij]JZOJ 5818 做运动
    [暴力]JZOJ 5817 抄代码
    [概率期望][树形DP][LCA]JZOJ 5814 树
    认证组件
    注册接口
    视图家族 & 路由组件
  • 原文地址:https://www.cnblogs.com/gisdream/p/1450034.html
Copyright © 2020-2023  润新知