返回顶部
首页 > 资讯 > 前端开发 > html >如何用Javascript+VML实现流程设计器
  • 867
分享到

如何用Javascript+VML实现流程设计器

2024-04-02 19:04:59 867人浏览 泡泡鱼
摘要

这篇文章主要介绍“如何用javascript+VML实现流程设计器”,在日常操作中,相信很多人在如何用Javascript+VML实现流程设计器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,

这篇文章主要介绍“如何用javascript+VML实现流程设计器”,在日常操作中,相信很多人在如何用Javascript+VML实现流程设计器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用Javascript+VML实现流程设计器”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

VML相当于IE里面的画笔,能实现你所想要的图形,而且结合脚本,可以让图形产生动态的效果。VML是微软1999年9月附带IE5.0发布的,在我认为,VML其实是Wordhtml结合的产物。可以将Word文档另存为HTML,其中的文本和图片可以很容易的转换,但如果是手绘制的图形在以往的IE里面就无法解释了,如果都转换成图形文件又不太现实。于是微软把Word里面的图形控件结合到IE里面,使IE也具备了绘图功能。

VML的全称是VectORMarkupLanguage(矢量可标记语言),矢量的图形,意味着图形可以任意放大缩小而不损失图形的质量,这在制作地图上有很大用途。显然只有IE支持。

此例使用Javascript+VML实现

VML画线段:

Line是做图中最常用的,它有两个特殊的属性from和to,就是起始点和终止点坐标。

<v:linefromv:linefrom="0,0"to="100,50"style="position:relative;"/>

◆如果要改变线的样式,LineStyle(Stroke)属性可以做到:

Single(默认),ThinThin,ThinThick,ThickBetweenThin

◆如果要改变线的类型,可以用DashStyle(Stroke)属性:

<v:linestylev:linestyle="position:relative"from="0,0"to="100,0"> <v:strokedashstylev:strokedashstyle="Dot"/> </v:line>  Solid(默认):见上图  ShortDash:  ShortDot:  ShortDashDot:  ShortDashDotDot:  Dot:  Dash:  LongDash:  DashDot:  LongDashDot:  LongDashDotDot:

在画坐标的时候,需要箭头,VML已经定义好了箭头,在Stroke体现:EndArrow和StartArrow属性,一个是线开始的时候有箭头,另一个是线结束的时候有箭头。箭头的样式也有不少:

<v:linestylev:linestyle="position:relative"from="0,0"to="100,0"> <v:strokeEndArrowv:strokeEndArrow="Classic"/> </v:line>  EndArrow="Block":  EndArrow="Classic":(这个看起来还比较舒服)  EndArrow="Diamond":  StartArrow="Oval":  StartArrow="Open":

PolyLine是Line的变形,是不规则的连续的线。它有个特殊的属性Points,用来设置每个点的坐标。例如:

<v:PolyLinefilledv:PolyLinefilled="false"Points="0,00,10020,150200,100"style="position:relative"/>

一样可以设置它的线的样式和类型以及箭头(IE5.0中,PolyLine不支持Arrow)

<v:PolyLinefilledv:PolyLinefilled="false"Points="0,00,10020,150200,100"style="position:relative"/> <v:strokeStartArrowv:strokeStartArrow="Oval"EndArrow="Classic"dashstyle="Dot"/> </v:PolyLine>

Javascript+VML画矩形:

用VML画矩形,必须设置,其他就没有什么特别的。在这节,顺便讲讲shadow对象和TextBox对象:

<v:Rectstylev:Rectstyle="position:relative;width:100;height:50px"/>

RoundRect顾名思义,是圆角的矩形,这种形状在画流程图的时候很常用,如果加上阴影,就更好看了:

<v:RoundRectstylev:RoundRectstyle="position:relative;width:100;height:50px"> <v:shadowonv:shadowon="T"type="single"color="#b3b3b3"offset="5px,5px"/> </v:RoundRect>

在VML里面,True和False可以简写成T和F。Shadow中的offset属性用来设置偏移原图的x,y值。on属性用来决定是否显示阴影。在矩形中写字,要用到TextBox对象。TextBox比较关键的属性是inset(left,top,right,bottom),意思是隔图形边的上下左右多少范围内定位文字:

<v:RoundRectstylev:RoundRectstyle="position:relative;width:120;height:50px"> <v:shadowonv:shadowon="T"type="single"color="#b3b3b3"offset="5px,5px"/> <v:TextBoxinsetv:TextBoxinset="5pt,5pt,5pt,5pt"style="font-size:10.2pt;">Helloworld!</v:TextBox> </v:RoundRect> Helloworld!

当然你也可以直接插入HTML代码,比如说插入一个

<DivstyleDivstyle="padding-top:5px;padding-left:5px;padding-right:5px;padding-bottom:5px">HelloWorld!</Div>

效果是一样的。

有了线,及矩形。然后就是Javascript啦!

到此,关于“如何用Javascript+VML实现流程设计器”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 如何用Javascript+VML实现流程设计器

本文链接: https://lsjlt.com/news/73168.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何用Javascript+VML实现流程设计器
    这篇文章主要介绍“如何用Javascript+VML实现流程设计器”,在日常操作中,相信很多人在如何用Javascript+VML实现流程设计器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2024-04-02
  • javascript实现计算器功能详解流程
    目录1、计算器功能介绍2、计算器页面设计1、导航栏部分2、数据部分3、index.wxml布局页面4、index.css样式页面5、运行结果3、功能实现部分1、删除功能2、清空功能3...
    99+
    2024-04-02
  • JavaScript如何实现计算器
    这篇文章主要为大家展示了“JavaScript如何实现计算器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何实现计算器”这篇文章吧。一、实例代码HTML:<!DOCT...
    99+
    2023-06-26
  • 谈谈FPGA设计的实现过程-设计流程入门
    FPGA(Field-Programmable Gate Array)是一种可编程逻辑设备,可以实现各种数字电路设计。FPGA设计的...
    99+
    2023-09-23
    FPGA
  • 使用Javascript如何实现简单计算器
    小编给大家分享一下使用Javascript如何实现简单计算器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下1.htm...
    99+
    2024-04-02
  • Vue渲染器设计实现流程详细讲解
    目录渲染器+响应系统渲染器基本原理DIY 渲染器渲染器+响应系统 最简渲染函数 使用以下函数渲染静态字符串或者动态拼接内容 // 渲染函数 function renderer(dom...
    99+
    2023-01-03
    Vue渲染器 Vue渲染器设计
  • javascript如何实现计算器功能
    这篇文章给大家分享的是有关javascript如何实现计算器功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、计算器功能介绍可以实现数据的加(+),减(-),乘(*),除(/),取余运算(%),以及实现数据的...
    99+
    2023-06-25
  • java如何实现日历应用程序设计
    这篇“java如何实现日历应用程序设计”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“java如何实现日历应用程序设计”文章吧...
    99+
    2023-07-02
  • javascript如何实现倒计时
    这篇“javascript如何实现倒计时”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“javascript如何实现倒计时”文...
    99+
    2023-07-02
  • 浏览器中如何实现JavaScript计时器
    这篇文章将为大家详细讲解有关浏览器中如何实现JavaScript计时器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在 Web Worker中使用无限同步循环由于 Web...
    99+
    2024-04-02
  • JavaScript中如何实现简易计算器
    这篇文章给大家分享的是有关JavaScript中如何实现简易计算器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下<head>  <meta...
    99+
    2024-04-02
  • JavaScript如何实现函数节流
    这篇文章主要介绍了JavaScript如何实现函数节流,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。函数节流和函数防抖类似,区别在于内部额外使用了时间戳作为判断,在一段时间内...
    99+
    2023-06-27
  • java熔断器设计如何实现
    这篇文章主要介绍“java熔断器设计如何实现”,在日常操作中,相信很多人在java熔断器设计如何实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java熔断器设计如何实现”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-02
  • 如何使用JavaScript和jQuery实现瀑布流
    这篇文章给大家分享的是有关如何使用JavaScript和jQuery实现瀑布流的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。用JavaScript实现基本结构:<div&n...
    99+
    2024-04-02
  • javascript如何实现次方计算
    这篇文章主要讲解了“javascript如何实现次方计算”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript如何实现次方计算”吧! ...
    99+
    2024-04-02
  • JavaScript如何实现瀑布流布局
    这篇文章将为大家详细讲解有关JavaScript如何实现瀑布流布局,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。就是一堆等宽不等高的数据块组成的页面,如图: 现在好多网站...
    99+
    2024-04-02
  • JavaScript如何实现防抖与节流
    这篇文章主要介绍了JavaScript如何实现防抖与节流,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。概念防抖:点击N次提交按钮,只有最后一次会发出请求。减少无效请求的次数。...
    99+
    2023-06-29
  • JavaScript如何实现流星雨效果
    这篇文章主要介绍“JavaScript如何实现流星雨效果”,在日常操作中,相信很多人在JavaScript如何实现流星雨效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript如何实现流星雨效果...
    99+
    2023-07-02
  • 用javascript实现简单计算器
    本文实例为大家分享了javascript实现简单计算器的具体代码,供大家参考,具体内容如下 设计一个简单的计算器 代码 <body> <a>第一个...
    99+
    2024-04-02
  • java 工作流引擎设计实现解析流程定义文件
    目录引言类图流程图代码实现LogicFlow模型对象解析类服务上下文相关类解析入口类配置类单元测试类运行结果引言 在上一篇我们手动构建了一个流程对象并简单打印执行,其构建流程对象的方...
    99+
    2023-05-19
    java 工作流引擎设计 java 流程定义文件
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作