ShapeType给VML制作模版

VML的这个功能很有用,模版,顾名思义,它可以减少书写代码的量,又使的代码可读性提高。在理解VML模版的时候,可以和 HTML 的 CSS 一样理解,它是定义好的一种形状,下次使用的时候直接声明 type 属性就可以了。看看下面的例子:

<v:shapetype id="arrowUP" coordsize="6 6"> <!--三角形 向上-->
    <v:path v="m 3,0 l 0,6,6,6,3,0 x e" />
</v:shapetype>
<v:shapetype id="arrowDown" coordsize="6 6"> <!--三角形 向下-->
    <v:path v="m 0,0 l 3,6,6,0,0,0 x e" />
</v:shapetype>

定义好上面的模版后,以后就可以直接调用了:

<v:shape type="#arrowUP" style="position:relative;width:50;height:50"/>

<v:shape type="#arrowDown" style="position:relative;width:50;height:50"/>

<v:shape fillcolor=blue type="#arrowDown" style="position:relative;width:80;height:80" />

不知道大家有没有注意到,VML里面对“,”使用不强制的,你可以使用 coordsize="6,6" 也可以使用 coordsize="6 6" ,效果是一样的。

(0)

相关推荐

  • ShapeType给VML制作模版

    VML的这个功能很有用,模版,顾名思义,它可以减少书写代码的量,又使的代码可读性提高.在理解VML模版的时候,可以和 HTML 的 CSS 一样理解,它是定义好的一种形状,下次使用的时候直接声明 type 属性就可以了.看看下面的例子: <v:shapetype id="arrowUP" coordsize="6 6"> <!--三角形 向上-->    <v:path v="m 3,0 l 0,6,6,6,3,0 x e&q

  • 欢迎品尝用vml画的苹果~~

    v\:*{behavior:url(#default#VML)} [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] v\:*{behavior:url(#default#VML)} [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] Tags:欢迎品尝用vml画的苹果~~ 相关文章 2006-12-12VML网页文件的基本格式 2006-12-12何为"VML".VML的基底知识 2006-12-12VML的基本概念 2006-12-12放大缩小VML 2006-12

  • Shape对象与VML坐标系

    Shape是VML最基本的对象,利用它可以画出所有你想要的图形.在VML中,使用的坐标并不是Document的坐标,它有自己的坐标系,这样一来,动态改变它的坐标,就可以实现放大.缩小.旋转等功能了.shape的 CoordSize 属性就是用来定义坐标的,它有两个参数,<v:shape CoordSize="2800,2800" />, 这里的2800,2800 是横纵坐标被分成了2800个点,并不是HTML里面默认像素.如果没有设置圆点,VML默认是 0,0 (左上角),

  • Pjblog模板制作教程 超强推荐

    2007.1.30更新--转载自 http://www.dnxh.cn/blog/article.asp?id=155Pjblog的用户群越来越大,一个Blog就相当于一个Blogger网上的家.而现在追求个性的时代,给自己的Blog做过有个性的.符合自己特点的Skin是大家的一个愿望.但这个毕竟涉及到一些知识,我们需要通过自己的努力学习来完成我们的愿望.我将从零说起,大概是这样的一个过程:准备工作→Skin的构思→制图→切片→编写CSS→预览→调试兼容性→美化细节,预览和编写是个循环过程.我想

  • 易语言插件按键精灵调用方法

    给按键精灵写插件的方法有很多,例如vc,vb,乃至delphi.但是,使用这些程序语言给按键精灵写插件,对编写者的要求比较高.易语言呢,编程门槛比较低,也有很多开源不开源的模块,但是在8.2版本之前,按键精灵是不支持易语言编写插件的.当然,现在就没有这个问题了.今天我就教大家怎么用易语言给按键精灵写一个简单的插件. 1.至于安装按键精灵和易语言,相信大家都会的,这里主要讲怎么写插件,安装步骤就暂时略过.首先找到按键精灵的安装目录,找到source文件夹打开 2.找到 QMPlugin插件制作模版

  • Java 生成PDF文档的示例代码

    最近项目需要实现PDF下载的功能,由于没有这方面的经验,从网上花了很长时间查找了相关的资料.整理之后,发现有几个框架可以实现这个功能. 1. 开源框架支持 iText,生成PDF文档,还支持将XML.Html文件转化为PDF文件: Apache PDFBox,生成.合并PDF文档: docx4j,生成docx文档,支持转换为PDF格式. 2. 实现方案 比较了一番后,采用了FreeMarker+docx4j+Apache PDFBox的方案: maven依赖 <!-- pdfbox --> &

  • dedecms模版制作使用方法

    解析引擎概述  模板设计规范  代码参考 标记参考: arclist(artlist,likeart,hotart,imglist,imginfolist,coolart,specart) field channel mytag vote friendlink mynews loop channelartlist page list pagelist pagebreak fieldlist 一.织梦模板解析引擎概述 在了解DedeCms的模板代码之前,了解一下织梦模板引擎的知识是非常有意义的.织

  • php制作简单模版引擎

    PHP模板引擎就是一个PHP类库,使用它可以使PHP代码和HTML代码进行分离,使代码的可读性和维护性得到显著提高.而且这样做的好处是,让美工专心设计HTML前台页面,程序员专心去写PHP业务逻辑.因此,模化引擎很适合公司的Web开发团队使用,使每个人都能发挥其特长 下面我们就来看看如何简单的来实现php的模板引擎 parser.class.php <?php /** * 模版解析类 */ class Parser { // 字段,接收模版文件内容 private $_tpl; // 构造方法,

  • ASP动态网页制作技术经验分享

    学好一门编程语言有两个条件是必不可少的,一是理论与实践结合.在实际例程去验证书本上的理论能加深你对理论的理解:二是学会总结,把学习.运用中的心得体会记下来,当成一种经验或者教训加以提炼并在日后的应用中加以改进,一定能提高你对这门编程语言的认识.以下是笔者在学习与运用ASP编程中的两点经验,希望能对大家有所帮助. ASP页面内VBScript和JScript的交互 ASP具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代码和执行内置函数.ASP开发环境提供了两种脚本引擎,即VB

  • 自己动手制作jquery插件之自动添加删除行功能介绍

    这是一个我认为功能基本完善的插件,它包括添加.删除.插入.上下移动.索引标识. 数量控制等功能,基本上能满足大部分多行添加的需求,当然,在完成这些功能的前提下,我也尽量保持较少的代码量和易理解的逻辑性. 这个插件的演示页面是http://www.lovewebgames.com/demo/autoAdd/autoAdd.html ,引用自己动手制作jquery插件之自动添加删除行(上)里的介绍,这是一个简单的插件,它的作用是:一个系统中有大量的需要对一个行进行复制添加,希望能够进行批量的操作时,

随机推荐