1
我需要用HTML,CSS和Javascript互相製作圈子,點擊一個按鈕的可能性,它會自動添加另一個圓圈。新添加的圈子將是最外面的圈子。HTML,CSS,Javascript在圈內創建圈子
任何想法,我可以做到這一點?
我需要用HTML,CSS和Javascript互相製作圈子,點擊一個按鈕的可能性,它會自動添加另一個圓圈。新添加的圈子將是最外面的圈子。HTML,CSS,Javascript在圈內創建圈子
任何想法,我可以做到這一點?
對於圓形,您需要將border-radius設置爲足夠大的值(通常,寬度和高度的最大值的一半以上)。
要添加一個更大的圓圈,您需要複製之前的圓圈,創建另一個較大的圓圈並將其複製到其中。這是一個jQuery代碼片段,但您可以使用任何框架,甚至純js:
var $container = $('#container'),
$previous_circles = $container.html()
$container
.html('<div class="circle bigger_circle"></div>')
.find('.bigger_circle')
.append($previous_circles)
.end()
感謝您的回覆。但是我應該怎麼用css來做呢?圓circle_circle應該已經定義好了嗎?我想我需要跟蹤有多少個圈子已經顯示在某個地方? – Tomzie
是的,你可以在你的css中定義所有可能的圓圈,或者創建相對尺寸。即:.circle {display:block;寬度:100%;高度:100%;邊界半徑:50%; padding:20px} - 填充將確保內部圓圈更小。確保容器有寬度和高度。 –
對不起,忘了提及位置:絕對。這是樣式:#container {width:500px;高度:500像素;保證金:0汽車;位置:相對; } .circle {border-radius:50%; border:1px solid#000;位置:絕對; left:10px;頂部:10px;右:10px;底部:10px; } –