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 = 0
let 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