Four To Five es-419 Explainer

Explicador de Cuatro a cinco

Objetivo de este acertijo:

Usar el método .append() para crear una nueva forma SVG.

Tutorial de la solución:

El método append, .append(), se usa para crear una forma SVG. Toma un argumento: el nombre de una forma.

En el código con el que comienzas, el dado tiene cuatro círculos. En este acertijo, editarás la variable five para que cree un círculo nuevo y el dado cambiará de cuatro a cinco.

Para completar el acertijo, adjunta .append() al final de svg. Define el argumento de .append() como 'circle'. Por último dale al círculo un tamaño usando .attr() para definir el radio del círculo, 'r', como 10.

Solución del código de ejemplo:

(Pulsa a continuación para revelar)


var five = svg.append('circle').attr('r', 10)

Conceptos de JavaScript: variable

Conceptos de D3: atributo, .append()

Código adicional (código oculto que se ejecuta antes del código del acertijo):


var svg = canvas.append('g');

svg.attr('transform',`translate(${window.innerWidth/2},${window.innerHeight/2})`);

svg.append('rect').attr('height', '100').attr('width', '100').attr('fill','white').attr('x', -50).attr('y', -50)

svg.append('circle').attr('r', 10).attr('fill','black').attr('cx', -30).attr('cy',-30);

svg.append('circle').attr('r', 10).attr('fill','black').attr('cx', 30).attr('cy',30);

svg.append('circle').attr('r', 10).attr('fill','black').attr('cx', -30).attr('cy',30);

svg.append('circle').attr('r', 10).attr('fill','black').attr('cx', 30).attr('cy',-30);