Código de JavaScript - Paint en Canvas JS

sin imagen de perfil

Paint en Canvas JSgráfica de visualizaciones


JavaScript

Actualizado el 21 de Abril del 2020 por Anonymous (35 códigos) (Publicado el 10 de Octubre del 2017)
15.761 visualizaciones desde el 10 de Octubre del 2017
Es una beta del paint para canvas que incluye varias herramientas que te servirán para el dibujo básico

Captura-de-pantalla-66

Requerimientos

Navegadores web compatibles, o posteriores obligatorio
Google Chrome 4.0
Internet Explorer/Edge 9.0
Firefox 2.0
Safari 3.1
Opera 9.0

Si es de tu ayuda y quieres aprender mas visita:
https://www.youtube.com/channel/UCWSKQyNDhvBVrddHIhzx5Zg?view_as=subscriber


https://www.hmlearning.com/

0.4
estrellaestrellaestrellaestrellaestrella(3)

Actualizado el 11 de Diciembre del 2017 (Publicado el 10 de Octubre del 2017)gráfica de visualizaciones de la versión: 0.4
9.321 visualizaciones desde el 10 de Octubre del 2017
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

versión 0.4 ,esta solo contiene un lápiz y un Borrador sencillo.
Captura-de-pantalla-5
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<!DOCTYPE html>
<html>
<head>
	<title>Paint en Canvas JS</title>
<style type="text/css">
	*{
		margin: 0;
		padding: 0;
 
	}
	canvas{
		display: block;
		margin: auto;
	}
</style>
<script type="text/javascript">
	herramienta = "lapiz";
	tamano = 15;
	pintar = Boolean(false);
	color_prim = "#f2f";
	color_sec = "#fff";
	window.onload = function(){
		'use strict';
		var c = document.createElement("canvas");
		var ctx = c.getContext("2d");
 
		c.setAttribute("width", window.innerWidth);
    	c.setAttribute("height", window.innerHeight);
 
		document.body.appendChild(c);
 
		c.onmousedown = function (e){
			pintar = true;
			if( herramienta == "lapiz" ){
				ctx.moveTo(e.pageX - c.offsetLeft, e.pageY - c.offsetTop);
			}
		}
		c.onmouseup = function(){
			pintar = false;
			ctx.beginPath();
		}
		c.onmousemove = function(e){
			if (pintar) {
				if (herramienta == "lapiz") {
					ctx.lineTo(e.pageX - c.offsetLeft, e.pageY - c.offsetTop);
					ctx.lineWidth = tamano;
					ctx.strokeStyle = color_prim;
					ctx.stroke();
				}
				else if(herramienta == "borrador"){
					ctx.beginPath();
					ctx.clearRect(e.pageX - c.offsetLeft, e.pageY - c.offsetTop,tamano,tamano);
				}
			}
		}
		c.onmouseout = function(){
			pintar = false;
		};
	}
</script>
</head>
<body>
	<input type="button" name="" value="Borrador" onclick="herramienta='borrador'">
	<input type="button" name="" value="Lapiz" onclick="herramienta='lapiz'">
</body>
</html>



Comentarios sobre la versión: 0.4 (3)

nandodena
7 de Julio del 2020
estrellaestrellaestrellaestrellaestrella
Gracias!, aqui os dejo un pad de firma basado en este desarrollo:
https://codepen.io/nandordena/pen/yLeKvOd?editors=1010
Responder
untipo
22 de Agosto del 2020
estrellaestrellaestrellaestrellaestrella
En 20 años del internet xDdd es lo más alucinante que hice en la computadora. y mira que he visto de todo lo bueno. aunque no me sirvio para nada.,Saludos SR
Responder
Jordana
7 de Julio del 2021
estrellaestrellaestrellaestrellaestrella
hola con esto se podria hacer un odontograma? o con que herramienta se podria hacer
Responder

Comentar la versión: 0.4

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

0.5
estrellaestrellaestrellaestrellaestrella(3)

Actualizado el 16 de Noviembre del 2017 (Publicado el 10 de Octubre del 2017)gráfica de visualizaciones de la versión: 0.5
683 visualizaciones desde el 10 de Octubre del 2017

0.6

Actualizado el 11 de Diciembre del 2017 (Publicado el 14 de Octubre del 2017)gráfica de visualizaciones de la versión: 0.6
535 visualizaciones desde el 14 de Octubre del 2017

0.7

Actualizado el 11 de Diciembre del 2017 (Publicado el 14 de Octubre del 2017)gráfica de visualizaciones de la versión: 0.7
622 visualizaciones desde el 14 de Octubre del 2017

0.8
estrellaestrellaestrellaestrellaestrella(6)

Actualizado el 11 de Diciembre del 2017 (Publicado el 15 de Octubre del 2017)gráfica de visualizaciones de la versión: 0.8
4.602 visualizaciones desde el 15 de Octubre del 2017
http://lwp-l.com/s4253