Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML、CSS、Javascript在彼此内部创建圆圈_Javascript_Html_Css_Geometry - Fatal编程技术网

HTML、CSS、Javascript在彼此内部创建圆圈

HTML、CSS、Javascript在彼此内部创建圆圈,javascript,html,css,geometry,Javascript,Html,Css,Geometry,我需要用HTML、CSS和Javascript在彼此之间画一个圆圈,点击一个按钮就可以了,这会自动给它添加另一个圆圈。新添加的圆将是最外层的圆 有什么办法吗?对于圆,您需要将边界半径设置为足够大的值(通常是宽度和高度最大值的一半以上) 要添加更大的圆,您需要复制以前的圆,创建另一个更大的圆,然后将复制的圆粘贴到其中。这是一个jQuery代码段,但您可以使用任何框架,甚至是普通js: var $container = $('#container'), $previous_circles =

我需要用HTML、CSS和Javascript在彼此之间画一个圆圈,点击一个按钮就可以了,这会自动给它添加另一个圆圈。新添加的圆将是最外层的圆


有什么办法吗?

对于圆,您需要将边界半径设置为足够大的值(通常是宽度和高度最大值的一半以上)

要添加更大的圆,您需要复制以前的圆,创建另一个更大的圆,然后将复制的圆粘贴到其中。这是一个jQuery代码段,但您可以使用任何框架,甚至是普通js:

var $container = $('#container'),
    $previous_circles = $container.html()

$container
  .html('<div class="circle bigger_circle"></div>')
  .find('.bigger_circle')
  .append($previous_circles)
  .end()
var$container=$(“#container”),
$previous_circles=$container.html()
$container
.html(“”)
.find(“.biger_circle”)
.append($previous_圈)
(完)

谢谢您的回复。但是我应该如何使用css呢?应该已经定义了圆吗?我想我需要跟踪已经在某处显示了多少个圆?是的,您可以在css中定义所有可能的圆,或者创建相对大小。ie:.圆{显示:块;宽度:100%;高度:100%;边界半径:50%;填充:20px}-填充将确保内圆更小。确保容器有宽度和高度。对不起,忘了提到位置:绝对。以下是样式:#容器{宽度:500px;高度:500px;边距:0自动;位置:相对;}。圆{边框半径:50%;边框:1px实心#000;位置:绝对;左:10px;顶:10px;右:10px;底:10px;}