⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 step21.html

📁 第一部分:VML入门 第一节:VML基本概念 第二节:Shape对象与VML坐标系 第三节:Line,Polyline(线)对象 第四节:Rect,RoundRect(矩形)对象
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html xmlns:v="urn:schemas-microsoft-com:vml">
<head>
	<title>Thinking in VML</title>
</head>
<STYLE>
 v\:* { BEHAVIOR: url(#default#VML) }
</STYLE>
<LINK REL="stylesheet" TYPE="text/css" HREF="style.css" />
<body>
<table align="center">
<tr>
<td align="center" class="title"><strong>脚本动态生成VML</strong></td>
</tr>
<tr>
<td >
<div class="memo" style="width:700;line-height:23px">
&nbsp;&nbsp;&nbsp;&nbsp;我们编写 VML 很重要的就是要和 数据库结合,如果和数据库结合了,读数据和把数据转换成 VML 变成了两部分。如果直接使用  ASP 生成 包含很多 VML 的页面,
一旦数据量多了,整个页面就变得很庞大,下载速度慢了,IE解释代码的速度也慢了,所以用脚本动态生成 VML 变得非常重要了。<br><br>
&nbsp;&nbsp;&nbsp;&nbsp;用 VML 画一个示意图,可以更明确上面的意义:<br><br>
<center>

<v:group ID="group1" style="position:relative;WIDTH:400px;HEIGHT:300px;" coordsize = "4000,3000">
<v:rect style="WIDTH:4000px;HEIGHT:3000px" fillcolor="#99cccc">
<p align="left">
&nbsp;&nbsp;&lt;html&gt;<br>
&nbsp;&nbsp;&lt;head&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;Untitled&lt;/title&gt;<br>
&nbsp;&nbsp;&lt;/head&gt;<br>
&nbsp;&nbsp;&lt;script language="JavaScript"&gt;<br>
<font color=red>&nbsp;&nbsp;function createPoint(x,y,value)<br>
&nbsp;&nbsp;{<br>
&nbsp;&nbsp;...<br>
&nbsp;&nbsp;}<br>
</font>
&nbsp;&nbsp;&lt;/script&gt;<br>
&nbsp;&nbsp;&lt;body&gt;<br>
&nbsp;&nbsp;&lt;/body&gt;<br>
&nbsp;&nbsp;&lt;/html&gt;
</p>
	<v:shadow on="t" type="single" color="#7d7564" offset="5pt,5pt"></v:shadow>
</v:rect>

<v:rect style="position:relative;top:1800;left:2800;width:1000;height:1000;z-index:8;" fillcolor="#3399ff">
<p align="left">
&nbsp;&nbsp;<font color=red>Iframe</font>
</p>
	<v:shadow on="t" type="single" color="#330033" offset="5pt,5pt"></v:shadow>
</v:rect>
<v:line from="2000,1200" to="4500,300" style="z-index:9">
<v:stroke EndArrow="Classic"/>
</v:line>
<v:rect  class="memo1" style="position:relative;left:4500;top:50;width:1000;height:500">
<div align="left" style="line-height:15px">主页面带有脚本,可以实现诸如增加 VML 元素的功能。</div>
</v:rect>

<v:line from="3300,2300" to="3900,1800" style="z-index:9" strokecolor=red>
<v:stroke EndArrow="Classic"/>
</v:line>
<v:rect class="memo1" style="position:relative;left:3900;top:1200;width:2800;height:1300">
<div align="left" style="line-height:15px">子页面是个ASP程序,从数据库中读取数据,生成相应的脚本,比如:<br>
&lt;script&gt;<br>
<font color="red">
self.parent.createPoint(10,10,"第一点");<br>
self.parent.createPoint(1055,1330,"第二点");<br>
self.parent.createPoint(2330,1230,"第三点");<br>
</font>
&lt;/script&gt;<br>
这样,读数据和初始法脚本就同时进行了。
</div>
</v:rect>
</v:group>
</center><br>
&nbsp;&nbsp;&nbsp;&nbsp;前面的图文简单的说就是:使用一个 Iframe 做后台,前台用脚本生成。也许担心,后台已经完成了,但前台还没有初始化的情况,你可以放心,因为读数据的过程肯定相对要慢,如果担心数据量少,只要你把<strong>脚本放在 Body 前面,Iframe 放在 Body 的最后面</strong>,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -