如何使用javascript生成圆

如何使用javascript生成圆,javascript,drawing,2d,geometry,Javascript,Drawing,2d,Geometry,如何使用javascript在Html中创建一个圆圈。是否可以使用Javascript完成?我已经创建了矩形和正方形,但不知道如何完成圆。您可以使用一些javascript库来实现同样的效果。这里有一个第三方js库,可以满足您的需要 您需要使用以下图书馆:- 把代码放在你的头上 <script type="text/JavaScript" src="jsDraw2D.js"></script> 可从以下网址下载: 将下面的代码复制并粘贴到希望圆出现的位置 <s

如何使用javascript在Html中创建一个圆圈。是否可以使用Javascript完成?我已经创建了矩形和正方形,但不知道如何完成圆。

您可以使用一些javascript库来实现同样的效果。这里有一个第三方js库,可以满足您的需要


您需要使用以下图书馆:-

把代码放在你的头上

<script type="text/JavaScript" src="jsDraw2D.js"></script>

可从以下网址下载:

将下面的代码复制并粘贴到希望圆出现的位置

<script type="text/JavaScript">

//Create jsGraphics object
var gr = new jsGraphics(document.getElementById("canvas"));

//Create jsColor object
var col = new jsColor("red");

//Create jsPen object
var pen = new jsPen(col,1);

//Draw a Line between 2 points
var pt1 = new jsPoint(20,30);
var pt2 = new jsPoint(120,230);
gr.drawLine(pen,pt1,pt2);

//Draw filled circle with pt1 as center point and radius 30. 
gr.fillCircle(col,pt1,30);

//You can also code with inline object instantiation like below
gr.drawLine(pen,new jsPoint(40,10),new jsPoint(70,150)); 

</script>

//创建图形对象
var gr=新的jsGraphics(document.getElementById(“canvas”);
//创建jsColor对象
var col=新颜色(“红色”);
//创建jsPen对象
var pen=新的jsPen(列1);
//在两点之间画一条线
var pt1=新的jsPoint(20,30);
var pt2=新的jsPoint(120230);
gr.抽绳(pen、pt1、pt2);
//以pt1为圆心,半径30绘制填充圆。
gr.fillCircle(col,pt1,30);
//您还可以使用内联对象实例化进行编码,如下所示
gr.拉线(pen、新jsPoint(40,10)、新jsPoint(70150));

您可以使用HTML5画布和AJAX从

查看文档,您可以执行以下操作:

window.onload = function(){
    var canvas = document.getElementById("myCanvas");
    var context = canvas.getContext("2d");
    var centerX = canvas.width / 2;
    var centerY = canvas.height / 2;
    var radius = 10;

    context.beginPath();
    context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
    context.fillStyle = "black";
    context.fill();
    context.lineWidth = 1;
    context.strokeStyle = "black";
    context.stroke();
})

大的一行是:

context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);

有关更多信息,请参见:

这里有一个简单的方法可以为现代浏览器创建一个圆圈:

<div style='border: 3px solid red; border-radius: 50px; width: 100px; height: 100px;'>
</div>

编辑-将“框大小”(-moz-box-sizing)设置为“边框框”时效果更好


分区圆{
边框:3倍纯红;
边界半径:50%;
宽度:100px;高度:100px;
-moz框大小:边框框;
框大小:边框框;
}

您使用的是画布还是svg?或者,你在Html中创建一个圆圈到底是什么意思?这画了一个圆圈,但它与AJAX有什么关系?这里没有AJAX(也不需要),我不认为下载额外的库有什么意义,因为这可以在css中轻松完成,如下图所示,或者使用同样简单canvas@MahdiJazini这是什么建议?
<style>
  div.circle {
    border: 3px solid red;
    border-radius: 50%;
    width: 100px; height: 100px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
</style>

<div class=circle>
</div>