`

VML画线

 
阅读更多

<SCRIPT LANGUAGE="JavaScript"> 
  var x,y,a,b;  
  function drawline(fromX,fromY,toX,toY){   
  var strElement=   "<v:Line id='line_"+fromX+"_"+fromY+"_"+toX+"_"+toY+"' from='" + fromX + "," + fromY + "' to='" + toX + "," + toY + "' strokecolor='red'></v:Line>";   
  var newPoint = document.createElement(strElement);   
  document.getElementById("map").appendChild(newPoint);     
  } 
  function draw(){ 
    if(x==undefined&&b==undefined){x=window.event.x;y=window.event.y;return false;} 
    a=window.event.x;b=window.event.y; 
    drawline(x,y,a,b) 
    x=a;y=b; 
  } 
  function draws(){ 
  if(x==undefined&&b==undefined){return false;} 
  if(x==window.event.x&&b==window.event.y){return false;} 
  if(document.getElementById("TempLine")){document.getElementById("TempLine").outerHTML=""} 
  var strElement=   "<v:Line id='TempLine' from='" + x + "," + y + "' to='" + window.event.x + "," + window.event.y + "' strokecolor='red'></v:Line>";   
  var newPoint = document.createElement(strElement);   
  document.getElementById("map").appendChild(newPoint);     
  } 
</SCRIPT>   
<html xmlns:v="urn:schemas-microsoft-com:vml">   
<HEAD>   
<META http-equiv="Content-Type" content="text/html;Charset=gb2312">   
<title>vml实例</title>   
<STYLE>   
v\:*{behavior:url(#default#VML);}/*声明V为VML变量*/   
</STYLE>   
</HEAD>   
<BODY> 
<table border="1" align="center"> 
  <tr> 
    <td><div id="map" style="width:600px;height:500px;background-color:#cccccc;position:relative;" onmousedown="draw();" onmousemove="draws()"></div></td> 
  </tr> 
</table> 
</body>   
</html> 






分享到:
评论

相关推荐

    JS和VML画曲线图

    总之,使用JavaScript和VML画曲线图涉及到数据处理、矢量图形路径计算以及DOM操作等多个方面。虽然现代浏览器倾向于使用SVG,但对于需要支持旧版IE的应用,理解VML绘制曲线图的方法仍然是必要的。

    Vml画板工具(最酷的在线画图编辑工具)

    Vml画板工具是一款出色的在线图形编辑工具,被誉为“最酷”的原因之一可能在于它提供了丰富的功能和便捷的操作体验。在本文中,我们将深入探讨Vml画板工具的特点、使用方法以及它在IT行业中的应用。 Vml,全称为...

    VML曲线动画探索

    VML(Vector Markup Language)是一种基于XML的矢量图形语言,主要用在老版本的Internet Explorer浏览器中,用于创建和展示矢量图形。本篇文章探讨的是如何在VML中实现曲线的伸缩变化动画。 首先,我们要了解动画的...

    经典VML绘画源代码(基本包括所有图形的VML绘制)

    VML(Vector Markup Language)是一种基于XML的矢量图形语言,主要在Internet Explorer浏览器中使用,用于在网页上创建和展示复杂的图形。以下是对标题、描述和标签中提及的VML绘画知识点的详细解释: 1. **饼图...

    VML图像画版

    **VML图像画版详解** VML,全称Vector Markup Language,是一种用于在网页上创建和显示矢量图形的标记语言。它是由微软公司在20世纪90年代末开发的,主要目的是为了在Internet Explorer浏览器中提供一种与SVG...

    js vml画流程图

    总结来说,"js vml画流程图"是指使用JavaScript和VML技术在Web页面上创建流程图的过程。这个过程涉及到HTML结构的构建,VML元素的动态生成,以及JavaScript的DOM操作和事件处理。通过这种方式,即使在不支持SVG的...

    WEB中用JS和VML画多边形

    此是源代码页,直接打开便可看效果,看源代码用记事本打开就行了

    vml+flashVML

    VML(Vector Markup Language)是一种标记语言,用于在网页上创建和展示矢量图形。它在HTML中提供了绘制矢量图像的能力,使得图形可以按比例缩放而不失真,特别适用于制作图表、流程图以及复杂的设计元素。VML是微软...

    vml实例,实现画流程

    在本实例中,我们将深入探讨如何使用VML来实现画流程图。 流程图是一种可视化表示流程或工作流的工具,它通过各种形状和连接线来展示步骤、决策和流程的流向。VML为绘制这些元素提供了丰富的功能,包括线条、矩形、...

    vml画圆弧并加箭头

    它允许开发者通过XML格式来定义二维图形,包括线、矩形、圆、多边形等基本形状,以及更为复杂的路径和图像。VML被广泛应用于Internet Explorer浏览器中,为网页设计提供了丰富的图形支持。 #### 绘制圆弧 在给定的...

    vml 极道教程 详细的vml教程

    VML,全称为Vector Markup Language,是一种用于在网页上描绘矢量图形的标记语言。它在HTML中提供了绘制矢量图像的能力,使得图形在不同分辨率的设备上都能保持清晰,不损失质量。这个"vml极道教程"显然是一个深入...

    VML技术 简明教程

    ### VML技术简明教程 #### 一、VML简介 VML(Vector Markup Language)是一种用于在Web页面上绘制矢量图形的技术。它是由微软在1999年之前推出的一种浏览器图形渲染技术,并且被集成到了IE5及以后的版本中。通过...

    Google Javascript画线功能excanvas

    Excanvas通过VML(Vector Markup Language)技术,使IE6到IE8等旧版本浏览器也能拥有与现代浏览器类似的画线和绘图能力。 在JavaScript中使用Excanvas,首先要引入excanvas.js或excanvas-compressed.js文件。这两个...

    VML极道教程 VML极道教程

    VML,全称Vector Markup Language,是一种基于XML的标记语言,用于在网页上创建和展示矢量图形。这种技术特别适用于需要精确控制图形细节、分辨率独立且需要与HTML文档结合的场景。VML极道教程是一份深入浅出的教程...

    vml网页画图经典教材

    VML,全称为Vector Markup Language,是一种用于在网页上创建矢量图形的XML标记语言。在20世纪90年代末到21世纪初,VML是与SVG(Scalable Vector Graphics)竞争的一种标准,主要用于在网页中展示高质量、可缩放的...

    vml网页式简易教程

    VML,全称为Vector Markup Language,是一种用于在Web页面上绘制矢量图形的标记语言。它允许开发者使用XML语法来创建、控制和显示矢量图形,使得图像可以在不同分辨率的屏幕上保持清晰,不会像位图那样失真。VML在...

    vml教程

    2. **图形绘制**:如何创建线、矩形、圆形、曲线等基本形状,并进行填充、描边、阴影等样式设置。 3. **图像和文本结合**:如何将VML图形与图像和文本元素结合,实现图文混排。 4. **交互性和事件处理**:通过...

    VML中文参考手册解析

    4. `Polyline` - 多边形线 5. `Curve` - 曲线 6. `Rect` - 矩形 7. `Roundrect` - 圆角矩形 8. `Oval` - 椭圆 9. `Arc` - 弧形 10. `Group` - 组合图形 除了图形绘制,VML还支持文本集成、超链接以及通过JavaScript...

    vml技术相关详细文档,介绍的vml的相关函数的应用和介绍

    例如,`Rect`(矩形)、`RoundRect`(圆角矩形)、`Oval`(椭圆)、`Line`(直线)、`PolyLine`(多边形线)和`Image`(图像)等。 - `Shape`对象的属性可以内联定义或以子元素的形式分开定义,如`StrokeColor`和`...

    FlashVml3中文版工具,FlashVml3英文版工具

    FlashVml3是一款针对Flash开发的专业工具,主要服务于那些在Web设计和开发中使用Flash的用户。VML全称为Vector Markup Language,是一种用于在网页上绘制矢量图形的标记语言,而FlashVml3则是将这两者结合,帮助...

Global site tag (gtag.js) - Google Analytics