¿Cómo puedo crear un círculo en HTML utilizando javascript. ¿Se puede hacer utilizando Javascript o no? He hecho crear rectángulos y cuadrados, pero no sé cómo lograr un círculo.cómo generar un círculo utilizando javascript
Respuesta
Es necesario utilizar el siguiente Liabrary: -
Ponga el código de la etiqueta de la cabeza.
<script type="text/JavaScript" src="jsDraw2D.js"></script>
Está disponible para su descarga desde here
Copia y pega el siguiente código donde quieres que aparezca tu círculo ...
<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>
se puede comprobar la documentación para esto desde here
No veo el sentido de descargar bibliotecas adicionales cuando esto se puede hacer fácilmente en css como se muestra a continuación o simplemente usando canvas – thatOneGuy
@thatOneGuy su sugerencia no se puede hacer en ie8 –
@MahdiJazini y ¿qué sugerencia es esa? – thatOneGuy
Puede usar alguna biblioteca de JavaScript para el mismo. Como aquí es la biblioteca un tercero js que puede servir a su propósito
Usando HTML5 Canvas y AJAX, puede hacer lo siguiente:
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();
};
la línea grande que es el:
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
Para más ir a ver: HTML5 Canvas Tutorials
Esto dibuja un círculo, pero ¿qué tiene que ver con AJAX? –
no hay AJAX aquí (y no es necesario) – Bob
Aquí está una manera simple de hacer un círculo para navegadores modernos:
<div style='border: 3px solid red; border-radius: 50px; width: 100px; height: 100px;'>
</div>
Demo.
edición — Funciona mejor con el de "frontera-box" "cuadro de dimensionamiento" ("-moz-box-dimensionamiento" para Firefox) ajustado.
<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>
- 1. ¿Cómo dibujar un círculo transparente?
- 2. ¿Cómo puedo generar javadocs utilizando Java?
- 3. ¿Cómo puedo generar Javascript dinámico?
- 4. Cómo generar JavaScript con PHP
- 5. Cómo generar un informe utilizando el espacio de nombres ReportService2010
- 6. Cómo crear un círculo con un agujero en un círculo en WPF?
- 7. generar MIDI en javascript
- 8. Generar proyecto C# utilizando CMake
- 9. dibujar un círculo lleno
- 10. UIImage en un círculo
- 11. Encontrar si un círculo está dentro de otro círculo
- 12. Unidad del radio del círculo en google maps javascript api?
- 13. WPF: ¿Cómo dibujar un círculo y arrastrarlo?
- 14. Cómo dibujar un círculo concéntrico en iphone?
- 15. Cómo hacer un círculo en una cuadrícula?
- 16. Cómo dibujar un círculo lleno en Java?
- 17. Muestra diferentes valores en diferentes ángulos en un círculo utilizando el lienzo html5
- 18. Ajuste de círculo de mínimos cuadrados utilizando MATLAB Optimization Toolbox
- 19. Cómo generar PDF usando HTML5 y JavaScript
- 20. Dibuje un círculo con ggplot2
- 21. trazar un círculo con pyplot
- 22. Dibuja parte de un círculo
- 23. generar un archivo aleatorio utilizando el script de shell
- 24. ¿Cómo generar postback falso con javascript?
- 25. Cómo dibujar un círculo sólido con cocos2d para iPhone
- 26. Comprobación de Javascript Mouse presionado dentro del círculo o polígono
- 27. Cómo generar datos bivariados de diferentes formas (por ejemplo, cuadrado, círculo, rectángulo) con valores atípicos?
- 28. En XAML, ¿cómo puedo mantener una elipse como un círculo?
- 29. ¿Es posible generar un certificado X509 programáticamente utilizando solo C#?
- 30. ¿Cómo aumentar un círculo junto con aumentar el texto dentro del círculo?
¿Estás utilizando lienzo o svg? ¿O qué quiere decir exactamente con * crear un círculo en HTML *? –