<html>
<head>
<title>奔驰</title>
</head>
<body>
<script>
function createPoint(x,y,color){
document.write("<div style=' overflow:hidden;background-color:"+color+";width:1px;line-height:1px;top:"+y+"px;left:"+x+"px;position:absolute;'> </div>");
}
function createCircle(x,y,r,w,color){
if(w<=0){alert("圆的宽度必须大于零!!");return;}
if(r<=w){w=r;}
for(var j=r-w;j<r+1;j++){
for(var i=0;i<2880;i++){
var single=(i*0.125/180)*3.1415926
var top=y+Math.floor(j*Math.cos(single));
var left=x+Math.floor(j*Math.sin(single));
createPoint(left,top,color);
}
}
}
function createLine(lineLength,cosAngle,startX,startY,color,w){
for(var j=-w;j++;j>=0){
for(var i=1.0;i<=lineLength;i++){
var top=startY+Math.floor(i*Math.sin(cosAngle))+j;
var left=startX+Math.floor(i*Math.cos(cosAngle))+j;
createPoint(left,top,color);
}
}
}
function getSingle(single){
return (single/180)*3.1415926;
}
//奔驰
createCircle(562,512,400,2,"#0000ff");
var single=getSingle(-30);
var pointLx=562-400*Math.cos(single);
var pointLy=512-400*Math.sin(single);
createLine(450,single,pointLx,pointLy,"#ff0000",2);
single=getSingle(30);
var pointRx=562+400*Math.cos(single);
var pointRy=512+400*Math.sin(single);
createLine(450,getSingle(210),pointRx,pointRy,"#ff0000",2);
single=getSingle(90);
var pointTx=562-400*Math.cos(single);
var pointTy=512-400*Math.sin(single);
createLine(450,single,pointTx,pointTy,"#ff0000",2);
var cosLine=50*Math.sin(getSingle(60));
var sinLine=400-50*Math.cos(getSingle(60));
var line=Math.sqrt(cosLine*cosLine+sinLine*sinLine);
single=Math.asin(cosLine/line);
createLine(line,-single+getSingle(90),pointTx,pointTy,"#00ff00",2);
createLine(line,single+getSingle(90),pointTx,pointTy,"#00ff00",2);
createLine(line,single+getSingle(210),pointRx,pointRy,"#00ff00",2);
createLine(line,-single+getSingle(210),pointRx,pointRy,"#00ff00",2);
createLine(line,single+getSingle(-30),pointLx,pointLy,"#00ff00",2);
createLine(line,-single+getSingle(-30),pointLx,pointLy,"#00ff00",2);
</script>
</body>
</html>