<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>无标题文档</title><styletype="text/CSS">div{overflow:hidden;}</style><scripttype="text/javascript">/*珠峰培训2011年12月9日课堂示例以下画点,画线,画圆的方法,都不是用HTML5的canvas,而是用的纯js用到了一些数学的三角函数方法以下代码是课堂随机写出,没有做更多优化*/
functionpoint(x,y){//画点varoDiv=document.createElement('div');oDiv.style.position='absolute';oDiv.style.height='2px';oDiv.style.width='2px';oDiv.style.backgroundColor='red';oDiv.style.left=x+'px';oDiv.style.top=y+'px';//document.body.appendChild(oDiv);returnoDiv;//注意:返回的值是一个dom节点,但并未追加到文档中}functiondrawLine(x1,y1,x2,y2){//画一条直线的方法varx=x2-x1;//宽vary=y2-y1;//高varfrag=document.createDocumentFragment();if(Math.abs(y)>Math.abs(x)){//那个边更长,用那边来做画点的依据(就是下面那个循环),如果不这样,if(y>0)//正着画线是这样的
新闻热点
疑难解答