como hago para que al ingresar en el input de html el numero de lineas y color me pinte las lineas
Publicado por juan (1 intervención) el 08/06/2021 04:28:03
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
let etiquetaCanvas = document.querySelector("#dibujito")
//variable que garda toda la informacion de la etiqeta//const texto = document.querySelector("#cantidadLineas")
const color = document.querySelector("#colorLinea")
let lienzo = etiquetaCanvas.getContext("2d")
const boton = document.getElementById("btn")
let ancho = etiquetaCanvas.clientWidth
//activamos elemento de escucha//boton.addEventListener("click",dibujoPorClick)
//encargado de dibjar por click//function dibujoPorClick(){
let lineas = parseInt(texto.value)
let contarLineas = 0let xi, yi, xf, yf
let usuario = color.value
console.log(usuario)
//ciclo que crea las lineas//while (contarLineas < lineas) {
yi = (ancho/lineas) * contarLineas
xf = (ancho/lineas) * (contarLineas+1)
dibujarLineas(0, yi, xf, 300)
contarLineas++
}dibujarLineas(1,1,1,ancho)
dibujarLineas(1,ancho,ancho,ancho)
}function dibujarLineas( xinicial, yinicial, xfinal, yfinal){
//empezamos a dibjar//lienzo.beginPath()
//escogemos tipo de color linea//lienzo.strokeStyle = "red"
//indico donde empieza el primer punto//lienzo.moveTo(xinicial, yinicial)
lienzo.lineTo(xfinal, yfinal)
//dibje la linea//lienzo.stroke()
lienzo.closePath()
}como hago para que al ingresar en el input de html el numero de lineas y color me pinte las lineas de ese color
gracias
Valora esta pregunta


0