Vml:应用阿基米德算法在网页制作动画,原程+注释

原创 2003年08月18日 10:00:00
<HTML xmlns:v>
<HEAD>
<META http-equiv='Content-Type' content='text/html;charset=gb2312'>
<Meta name='Gemeratpr' content='网络程序员伴侣(Lshdic)2004'>
<TITLE>网页标题</TITLE>
<STYLE>
v/:*{behavior:url(#default#VML);}  //声明变量v为VML对象
*{font-size:12px;color:;}
a{text-decoration:none;}
a:hover{color:red;}
</STYLE>
</HEAD>
<BODY topmargin='2' leftmargin='2'>
<BASE target='_top'>
<div id=a style='table-Layout:fixed;width:100%;height:100%;border:1 solid black'></div>
<script>
 //原作:风云舞,载自:http://www.lshdic.com/bbs
 //以前在VB里很容易利用阿基米德绘图,这次是DHTML版的,VB的下载来http://www.lshdic.com/download/lshdic/vb_xiaoguo.rar
var pos1=0,cos1=0,sin1=0,buchang=1,line1,wid1,hei1,color1  //定义全局变量,为提高运行速度
wid1=a.offsetWidth/2
hei1=a.offsetHeight/2  //预装载宽与高,为提高运行速度
function add1(){
if(pos1==0){buchang=Math.round(Math.random()*5)+1;color1="rgb("+Math.round(Math.random()*255)+","+Math.round(Math.random()*255)+","+Math.round(Math.random()*255)+")"}    //初始化时,定义一个随机步长,为达到各种效果
if(pos1<200)pos1+=buchang;else{pos1=0;a.innerHTML="";line1=null;wid1=a.offsetWidth/2;hei1=a.offsetHeight/2}  //递加或者初始化
var line1=document.createElement('V:LINE')   //创建一条新线段
line1.style.position='absolute'
line1.style.left=wid1
line1.style.top=hei1
line1.strokecolor=color1
line1.to=pos1*Math.cos(pos1)+","+pos1*Math.sin(pos1)  //应用阿基米德算法,产生规则角度的线段
a.appendChild(line1);document.title=pos1;             //OK,增加线段
}
setInterval('add1();',30)   //30毫秒增加一次,注意30毫秒如果超过30条线以上,低于30毫秒对于使用低CPU处理器用户吃不消
</script>
</BODY>
</HTML>

阿基米德–新的搜索排序

想必这段时间大家从各方渠道都听到了不少卖家的声音,有新闻、有论坛、有抗议的、有拉横幅的,肯定也有卖家直接找到我们小二来询问,背后到底发生了什么?搜索规则的修改真的是像外界说的一样么?相信每个小二都有疑...
  • china_cctv
  • china_cctv
  • 2011年11月27日 20:11
  • 3295

阿基米德螺线 Archimedes Sprial 源代码

#include #include #include #include using namespace std; void myDisplay(void); void myInit(voi...
  • haimian520
  • haimian520
  • 2013年10月25日 11:57
  • 713

hdu1071(抛物线弓形面积阿基米德算法)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1071 题意:给出抛物线的顶点和它与一直线的两交点,求他们围成的面积;   思路: 可以直接求出他们的方...
  • herbertpotter
  • herbertpotter
  • 2017年08月15日 17:06
  • 256

阿基米德螺线

阿基米德螺线 ,亦称“等速螺线”。当一点P沿动射线OP以等速率运动的同时,这射线又以等角速度绕点O旋转,点P的轨迹称为“阿基米德螺线”。它的极坐标方程为: r = aθ。这种螺线的每条臂的距离永远相等...
  • u013320038
  • u013320038
  • 2013年12月30日 02:25
  • 6325

Flash 与数学:等速螺线

  等速螺线又称阿基米德螺线。它的应用很广泛,在工业设计领域当中有着很重大的贡献。翻开高中课本,这种概念解析就可以看到他的概念定义。这里就不想抛书包了。   今天,我们来创建一条简单的等速螺线。它的公...
  • hero82748274
  • hero82748274
  • 2010年03月31日 11:30
  • 4094

如何用几何作图法构造阿基米德双子圆

背景这个作图有些复杂,只是做备忘之用。参考资料可以自行下载PDF版本具体内容很简单做成Geogebra动画...
  • stereohomology
  • stereohomology
  • 2015年07月04日 07:37
  • 1386

神奇的阿基米德螺线

今天在读数学史,正巧读到阿基米德螺线,于是写了一段js代码,生成螺线。更多的有趣内容请参考这篇文章 代码如下(需要jquery和d3): HTML CSS body {...
  • github_39335046
  • github_39335046
  • 2017年06月30日 09:45
  • 176

VML 学习笔记

观看者:有xml,javascript基础的同学 目标:熟练掌握vml 实现方式:代码及相关文字解释。希望能一步步写完代码当你看完也就掌握了。 VML的全称是Vector Marku...
  • jumtre
  • jumtre
  • 2014年08月06日 10:15
  • 2470

VML、SVG、Canvas简介

1、VML:        VML的全称是Vector Markup Language(矢量可标记语言),矢量的图形,意味着图形可以任意放大缩小而不损失图形的质量,这在制作地图上有很大用途,VML只是...
  • jcx5083761
  • jcx5083761
  • 2013年10月24日 16:30
  • 4606

ML—SVM高级应用总结

华电北风吹 日期:2015/12/3SVM近期研究结果总结,不定期更新。。。 一、SVM提升算法 基于单个SVM分类器构建强分类器。核函数采用RBF核K(xi,xj)=e−γ||xi−xj||...
  • zhangzhengyi03539
  • zhangzhengyi03539
  • 2015年12月03日 10:10
  • 700
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Vml:应用阿基米德算法在网页制作动画,原程+注释
举报原因:
原因补充:

(最多只允许输入30个字)