VML实例-可控箭头

news/2024/7/10 21:50:42 标签: asp, html

VML可控箭头

html"><html xmlns="http://www.w3.org/1999/xhtml"
   xmlns:v="urn:schemas-microsoft-com:vml"
   xmlns:o="urn:schemas-microsoft-com:office:office" lang="en">
<head>
<title>画斜线</title>
<!--[if !mso]>
<style>
v\:*{behavior:url(#default#VML)}
</style>
<![endif]-->
<style type="text/css">
body{padding:0px;margin:0px;}
#line{position:absolute;left:0;top:0;z-Index:3;}
</style>
</head>
<body>

<v:line id="line"></v:line>
<v:PolyLine id="pLine" filled="false" Points="0,0 0,100"></v:PolyLine>
<v:shape CoordOrig="100,100" CoordSize="200,200">

</v:shape>

<script language="javascript">
var line=document.getElementById("line");

line.to="0,0";
line.from="0,0";
with(line.stroke)
{
 Color="#FF0000";
 Weight="1px";
 EndArrow="Classic";
 DashStyle="LongDashDot";
}

line=document.getElementById("pLine");
line.style.position="absolute";
with(line.stroke)
{
 Color="#000";
 Weight="1px";
 EndArrow="Classic";
 DashStyle="Solid";
}
line.Points.value="10,10 100,100 200,300 400,500";
var html="10,10";
var direction=0;
var prePoint=[10,10];
var step=5;
function Move()
{
 var x=step*Math.cos(direction);
 var y=step*Math.sin(direction);
 var p=prePoint;
 p[0]+=x;
 p[1]-=y;
 p[0]=Math.round(p[0]);
 p[1]=Math.round(p[1]);
 if(p[0]>=0&&p[1]>=0&&step>0)
 {
  prePoint=p;
  html+=" "+prePoint[0]+","+prePoint[1];
  line.Points.value=html;
 }
}
window.setInterval(Move,50);

function document_KeyDown(e)
{
 var e=window.event;
 if(e.keyCode==37)
  direction+=0.1;
 else if(e.keyCode==39)
  direction-=0.1;
 else if(e.keyCode==38)
  step=Math.min(Math.max(step+1,1),15);
 else if(e.keyCode==40)
  step=Math.max(step-1,0);
}
document.onkeydown=document_KeyDown;
document.body.focus();
</script>
</body>
</html>

Tip:

方向键左右控制方向,上下控制快慢


http://www.niftyadmin.cn/n/1635998.html

相关文章

【中国剩余定理】 poj 1006

生理周期 简单模拟 对于超出23 * 28 * 33&#xff08;21252&#xff09;时进行求余运算即可。 #include<stdio.h> int main() {//freopen("in.txt","r",stdin);int a,b,c,d,s,m1;while(scanf("%d %d %d %d",&a,&b,&c,&d)…

VML实例-淘气鬼

VML淘气鬼 反向鼠标指针移动的灯光 <HTML xmlns:v> <HEAD> <META http-equivContent-Type contenttext/html;charsetgb2312> <Meta nameGemeratpr content网络程序员伴侣(Lshdic)2004> <meta name"DownLoad URL" content"http://www…

VML实例-拖动效果

VML拖动效果 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> how to make a drag division - http://www.never-online.net </TITLE> <META NAME"Generator" CONTENT"Edi…

VML,The Vector Markup Language(矢量可标记语言)

VML,The Vector Markup Language(矢量可标记语言) 什么是VML&#xff1f;VML相当于IE里面的画笔&#xff0c;可以实现你想要的图形&#xff0c;并结合脚本&#xff0c;可以使图形产生动态效果。VML是微软在1999年9月用ie5.0发布的。在我看来&#xff0c;VML实际上是word和HTML…

POJ 1671

其实求的是BELL数&#xff0c;即前N个第二类斯特林数的和。 一首诗有n行&#xff0c;每一行有一种韵律&#xff0c;问这首诗总共可能有多少种韵律排列。如4行&#xff0c;则所有的15种情况为&#xff1a;aaaa, aaab, aaba, aabb, aabc, abaa, abab, abac, abba, abbb, abbc, ab…

Java8新特性之使用forEach遍历List and Map

第一遍历Map集合 以往会使用增强for语法来遍历如&#xff1a; public static void main(String[] args) {Map<String, Integer> items new HashMap<>();items.put("A", 10);items.put("B", 20);items.put("C", 30);items.put(&qu…

UML-Unified Module Language

UML-Unified Module Language 统一建模语言&#xff0c;可以很方便的用于描述类的属性&#xff0c;方法&#xff0c;以及类和类之间的关系 UML-类图 UML-接口图 UML-继承关系 带箭头的实线&#xff0c;表示 Spider&#xff0c;Cat, Fish都继承于Animal这个父类. 注&#xff1…

自定义注解_学会创建自己的注解

常规JDBC 非注解方式DBUtil 通常来讲&#xff0c;在一个基于JDBC开发的项目里&#xff0c;都会有一个DBUtil这么一个类&#xff0c;在这个类里统一提供连接数据库的IP地址&#xff0c;端口&#xff0c;数据库名称&#xff0c; 账号&#xff0c;密码&#xff0c;编码方式等信息…