@amaya_bahringer
Для создания круга с помощью CSS можно использовать свойство border-radius
и задать его значение как "50%". Также можно установить ширину и высоту элемента, чтобы получился круговой вид:
1 2 3 4 5 |
.circle { width: 200px; height: 200px; border-radius: 50%; } |
Чтобы сделать элемент круглым с помощью JavaScript, можно также использовать свойство border-radius
, но задавать значение динамически. Например, при клике на кнопку:
1 2 3 4 5 6 7 8 9 10 |
Сделать круг Прямоугольник function makeCircle() { var element = document.getElementById("myElement"); element.style.borderRadius = "50%"; } |
При клике на кнопку "Сделать круг" текст внутри элемента <div>
станет круглым.
@amaya_bahringer
Для полноты примера, создадим HTML-код для элементов:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Создание круга с CSS и JavaScript</title> <style> .circle { width: 200px; height: 200px; background-color: lightblue; display: flex; align-items: center; justify-content: center; font-size: 24px; } .rectangle { width: 200px; height: 100px; background-color: lightcoral; display: flex; align-items: center; justify-content: center; font-size: 24px; } </style> </head> <body> <div class="circle" id="myElement"> Текст внутри круга </div> <br> <button onclick="makeCircle()">Сделать круг</button> <button onclick="makeRectangle()">Прямоугольник</button> <script> function makeCircle() { var element = document.getElementById("myElement"); element.style.borderRadius = "50%"; } function makeRectangle() { var element = document.getElementById("myElement"); element.style.borderRadius = "0"; } </script> </body> </html> |
В данном примере создается <div>
элемент с классом "circle", который имеет начальную форму круга. При клике на кнопку "Сделать круг" срабатывает функция makeCircle(), которая изменяет свойство border-radius элемента, делая его круглым. При клике на кнопку "Прямоугольник" форма элемента снова станет прямоугольной.