zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    实现Java中的ArrayList
    官方下拉刷新控件SwipeRefreshLayout的使用
    SpannableString的基本用法
    AlarmManager的使用
    在Android上使用Socket
    HttpURLConnection、HttpClient和Session
    Cocos2d入门及第一次运行时遇到的问题
    Thread的start和run的区别
    《重构》心得
    startActivityForResult()的用法(超好用啊)
  • 原文地址:https://www.cnblogs.com/gisdream/p/1450034.html
Copyright © 2011-2022 走看看