function drawLine(x1,y1,x2,y2,color,size){
var i;
var r=Math.floor(Math.sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)));
var theta=Math.atan((x2-x1)/(y2-y1));
if(((y2-y1)<0&&(x2-x1)>0)||((y2-y1)<0&&(x2-x1)<0)){theta=Math.PI+theta;}
var dx=Math.sin(theta);//alert(dx)
var dy=Math.cos(theta);
for(i=0;i<r;i++){
drawDot(x1+i*dx,y1+i*dy,color,size);
}
}
function drawDot(x,y,color,size){
var drawString="<table border='0' cellspacing=0 cellpadding=0><tr><td style='position: absolute; left: "+(x)+
"; top: "+(y)+";background-color: "+color+"' width="+size+" height="+size+"></td></tr></table>";
//document.getElementById('resultGraph').innerHTML=drawString;
document.write(drawString);
}
drawLine(20,20,300,20,"#0000cc",2);
document.write(drawString)就能画出线,document.getElementById('resultGraph').innerHTML=drawString只能画出一个点('resultGraph'是一个div)。
请达人指教,这是为嘛呢?
解决方案 »
- PHP 截取邮箱URL 方法...求解!
- php使用GD库加文字水印如何实现换行
- PHP页面嵌入显示一个HTML页面,不用框架,如何显示
- 求PHP代码,有A和B两个数据表。取出在A中而不在B中的数据记录。
- 为什么我的JavaScript检验表单什么反应都没有?
- 百万数量级的简单数据提取,有点慢,程序有问题?
- <****>一个PHP的查询后插值的小问题,,请大家指教:)
- 付费找人开发PHP+Oracle程序,共同学习进步
- 小类依照大类所选择的值来显示的……
- 如何删除一个字符串的最后一行(如果为空)?
- 北京某互联网公司急招PHp 职位 急 急 急 ~~~~~~
- PHP数据库可以连接,但有些内容读取不到是什么原因"
但是,多个连续的<table>才能实现画线,否则就是最后一个点。而write()不会替换resultGraph中的内容,只会在resultGraph最后插入新的内容。