Los DNS o sistema de nombre de dominio, es el directorio telefónico de Internet. Las personas acceden a Internet a través de servidores DNS. Los navegadores web interactúan mediante direcciones de Protocolo de Internet (IP).
El DNS traduce los nombres de dominio a direcciones IP, para que los navegadores puedan cargar los recursos de Internet.
Cada dispositivo conectado a Internet tiene una dirección IP única, que otros equipos pueden usar para encontrarlo. Los servidores DNS suprimen la necesidad de que los humanos memoricen direcciones IP, o nuevas direcciones IP alfanuméricas complejas (IPv6).
Los DNS
Cómo funciona DNS
El proceso de solución DNS supone convertir un nombre de servidor (como www.ejemplo.com) en una dirección IP compatible con el ordenador (como 191.165.1.1.).
Se da una dirección IP a cada dispositivo de Internet, y esa dirección, será necesaria para encontrar el dispositivo apropiado de Internet, al igual que se usa la dirección de una calle para encontrar una casa concreta.
Cuando un usuario quiere cargar una página, se debe traducir lo que el usuario escribe en su navegador web (ejemplo.com) a una dirección que el ordenador pueda entender para poder localizar la página web ejemplo.com.
Para entender el proceso de la resolución de DNS, es importante conocer los diferentes componentes de hardware por los que debe pasar una consulta DNS. Para el navegador web, la búsqueda de DNS se produce «en segundo plano» y no requiere ninguna interacción del ordenador del usuario, parte de la solicitud inicial.
Hay 4 servidores DNS implicados en la carga de un sitio web:
Recursor de DNS
Es como un bibliotecario al que se le pide que busque un libro determinado en la biblioteca. El recursor DNS es un servidor diseñado para recibir consultas desde equipos cliente mediante aplicaciones como navegadores web.
Normalmente, el recursor será el responsable de hacer solicitudes adicionales para satisfacer la consulta de DNS del cliente.
Servidor de nombres raíz
Es el primer paso para traducir (solucionar) los nombres de servidor legibles en direcciones IP. Se puede comparar a un índice en una biblioteca que apunta a diferentes estanterías de libros.
Generalmente sirve como referencia de otras ubicaciones más específicas.
Servidor de nombre TLD
El servidor de dominio de nivel superior (TLD) se puede comparar con una estantería de libros en una biblioteca. Es el paso siguiente en la búsqueda de una dirección IP específica, y aloja la última parte de un nombre de servidor (ej ejemplo.com, el servidor TLD es «com«).
Servidor de nombres autoritativo
Se puede interpretar como un diccionario en una estantería de libros, en el que se puede consultar la definición de un nombre específico. El servidor de nombres autoritativo es la última parada en la consulta del servidor de nombres.
Si cuenta con acceso al registro solicitado, devolverá la dirección IP del nombre del servidor solicitado al recursor DNS (el bibliotecario) que hizo la solicitud inicial.
Cuál es la diferencia entre un servidor de DNS autoritativo y un solucionador de DNS recursivo
El solucionador recursivo es el equipo que responde a una solicitud recursiva del cliente y dedica tiempo a detectar el registro DNS. Lo hace mediante una serie de solicitudes, hasta que alcanza al servidor de nombres DNS autoritativo para el registro solicitado (o se vuelve inactivo o devuelve un error si no se encuentra ningún registro).
Afortunadamente, los solucionadores de DNS recursos no siempre tienen que hacer varias solicitudes para inspeccionar los registros necesarios para responder a un cliente.
El almacenamiento en caché es un proceso de persistencia de datos que ayuda a saltarse las solicitudes necesarias, sirviendo antes el registro del recurso solicitado en la búsqueda DNS.
SERVIDOR DNS AUTORITATIVO
En resumen, un servidor DNS autoritativo es un servidor que alberga realmente registros de recursos DNS y es responsable de los mismos.
Este es el servidor al final de la cadena de búsqueda DNS que responderá con el registro del recurso consultado, permitiendo finalmente que el navegador web, haga la solicitud para llegar a la dirección IP necesaria para acceder a un sitio web u otros recursos web.
Un servidor de nombres autoritativo puede satisfacer solicitudes de sus propios datos, sin necesidad de consultar a otros recursos, ya que es la fuente final de verdad para ciertos registros DNS.
Conviene mencionar que en los casos de consultas relativas a subdominios, tales como dom.ejemplo.com, se añadirá un servidor de nombres adicional a la secuencia después del servidor de nombres autoritativo, que es el responsable de almacenar el registro CNAMEdel subdominio.
Búsqueda de DNS
En la mayoría de situaciones, el DNS hace referencia a un nombre de dominio que está siendo traducido a la dirección IP apropiada.
Con frecuencia, la información de búsqueda de DNS se almacenará en la caché en local, dentro del equipo que realice la consulta, o en remoto, en la infraestructura de DNS.
EL PROCESO DE BÚSQUEDA DE DNS
Un usuario escribe «ejemplo.com» en un navegador web y la consulta recorre Internet y es recibida por un solucionador de DNS recursivo.
El solucionador consulta a continuación un servidor de nombres raíz de DNS.
El servidor raíz responde a continuación al solucionador con la dirección de un servidor de DNS de dominio de primer nivel (TLD) (p.ej. .com o .net), que almacena la información para sus dominios. Al buscar ejemplo.com, nuestra solicitud se dirige al TLD .com.
El solucionador hará a continuación una solicitud al dominio de primer nivel .com.
El servidor TLD responderá a continuación con la dirección IP del servidor de nombres del dominio, ejemplo.com.
Finalmente, el solucionador recursivo envía una consulta al servidor de nombres del dominio.
Por ejemplo, la dirección IP se devolverá al solucionador desde el servidor de nombres.
El solucionador de DNS responderá a continuación al navegador web con la dirección IP del dominio solicitado inicialmente.
A continuación el navegador podrá hacer la solicitud para la página web. El navegador hará una solicitud de HTTP a la dirección IP. El servidor en esta dirección IP devuelve la página web para que se procese en el navegador.
Qué es un solucionador de DNS
El solucionador de DNS es la primera parada en la búsqueda de DNS, y se encarga de tratar con el cliente que hizo la solicitud inicial. El solucionador inicia la secuencia de consultas que llevan en última instancia a que la URL se traduzca a la dirección IP inversa necesaria.
Es importante diferenciar entre una consulta de DNS recursivo y un solucionador de DNS recursivo. La consulta se refiere a la solicitud hecha a un solucionador de DNS que requiere la resolución de la consulta.
Un solucionador de DNS recursivo es el ordenador que acepta una consulta recursiva, y procesa la respuesta haciendo las solicitudes necesarias.
CONSULTAS DE DNS
En una búsqueda de DNS habitual se producen tres tipos de consultas. Al utilizar una combinación de estas consultas, un proceso de optimizado para la solución de DNS puede conllevar una reducción de la distancia recorrida. En una situación ideal, los datos de registro almacenados en la memoria caché estarán disponibles, lo cual permitirá que un servidor de nombres DNS devuelva una consulta no recursiva.
Consulta recursiva
En una consulta recursiva, un cliente DNS requiere que un servidor DNS (generalmente un solucionador de DNS recursivo) responda al cliente con el registro del recurso solicitado o un mensaje de error si el solucionador no puede encontrar el registro.
Consulta iterativa
En esta situación, el cliente DNS permitirá que un servidor DNS devuelva la mejor respuesta posible. Si el servidor DNS consultado no cuenta con un nombre que corresponda con el de la consulta, devolverá una referencia a un servidor DNS autoritativo para un nivel inferior del espacio de nombres de dominio.
El cliente DNS hará a continuación una consulta a la dirección de referencia. Este proceso continúa con servidores DNS adicionales que siguen en la cadena de consulta hasta que se produzca un error o se supere el tiempo de espera.
Consulta no recursiva
Generalmente se produce cuando un cliente solucionador de DNS consulta a un servidor DNS por un registro al que tiene acceso porque o bien es autoritativo para el registro, o el registro existe dentro de su caché. Generalmente, el servidor DNS almacenará en caché registros DNS para prevenir el consumo de ancho de banda adicional y la carga en los servidores que preceden en la cadena.
ALMACENAMIENTO EN CAHCÉ DNS
El objetivo del almacenamiento en caché es guardar datos en una ubicación temporalmente para lograr mejoras en el rendimiento y fiabilidad en las solicitudes de datos. El almacenamiento en caché de DNS guarda datos más cerca del cliente solicitante, para que ls consulta DNS se pueda resolver antes, y las consultas adicionales que siguen en la cadena de búsqueda DNS se puedan evitar.
Mejora de este modo el tiempo de carga, y reduce el consumo de ancho de banda/CPU. Los datos de DNS se pueden almacenar en caché en diversas ubicaciones. Cada una de ellas guardará los registros DNS durante una cantidad de tiempo establecida, determinada por el tiempo de vida (TTL).
Almacenamiento en caché del DNS del navegador
Los navegadores web modernos están diseñados de forma predeterminada, para almacenar en la memoria caché registros DNS por una cantidad establecida de tiempo. El objetivo aquí es obvio, cuanto más cerca esté el almacenamiento en chat del DNS al navegador web, menos pasos de procesamiento se necesitarán para verificar la caché y hacer las solicitudes correctas para una dirección IP.
Cuando se hace una solicitud para un registro DNS, la memoria caché del navegador es la primera ubicación que se comprueba para el registro solicitado.
Almacenamiento en caché de DNS a nivel de sistema operativo
El solucionador de DNS de nivel del sistema operativo es la segunda y última para local antes de que una consulta de DNS deje tu equipo. El proceso en el interior de su sistema operativo que está diseñado para gestionar esta consulta se conoce como «solucionador stub» o cliente DNS.
Cuando un solucionador stub recibe una solicitud de una aplicación, revisa en primer lugar su propio caché para comprobar si tiene el registro. Si no lo tiene, entonces envía una consulta DNS dentro del proveedor de servicios de Internet (ISP).
Cuando el solucionador recursivo dentro del ISP recibe una consulta DNS, como en todos los pasos anteriores, también verificará si la traducción solicitada de la dirección IP al servidor ya está almacenada dentro de la capa de persistencia local.
El solucionador recursivo también tiene una funcionalidad adicional según los tipos de registros que tenga en su caché:
Si el solucionador no tiene los registros A, pero tiene los registros NS de los servidores de nombres autoritarios, consultará a estos servidores de nombres directamente, omitiendo varios pasos en la consulta DNS. Este atajo previene las búsquedas de los servidores de nombre raíz y .com (en nuestra búsqueda para ejemplo.com) y contribuye a que la resolución de la consulta DNS sea más rápida.
Si el solucionador no tiene los registros NS, enviará la consulta a los servidores TLD (.com en nuestro caso), saltándose el servidor raíz.
En el caso improbable de que el solucionador no tenga registros que señalen los servidores TLD, consultará entonces a los servidores raíz. Esto ocurre habitualmente cuando se ha purgado una caché de DNS.
Los datos biométricos pueden ser utilizados para pruebas de vida, identificación, autenticación y seguimiento. También se utilizan para creación de perfiles personales y decisiones automáticas, por ejemplo de Inteligencia Artificial.
Las técnicas de proceso de datos biométricos se basan en recoger y procesar rasgos físicos, conductuales, fisiológicos o neuronales de las personas, mediante dispositivos o sensores.
El objetivo es crear firmar o patrones que posibilitan la identificación, el seguimiento, o el perfil de las personas.
Algunos de estos métodos, requieren la cooperación necesaria de la persona, mientras que otros, pueden capturar datos biométricos a distancia, sin necesidad de requerir la cooperación del individuo, y sin que pueda tener conciencia de ello.
Sistemas de datos Biométricos
Cualquiera de las distintas técnicas biométricas, tienen que ser evaluadas de acuerdo con la adecuación, proporcionalidad y la necesidad, su finalidad.
Se debe medir su impacto en los derechos y libertades de las personas físicas, y los riesgos que conllevan, tanto para el individuo como para la sociedad.
Las tecnologías biométricas son un medio para llevar a cabo operaciones de datos personas, que tienen un fin último bien definido.
La tecnología biométrica puede emplearse con distintas finalidades:
Detección de seres humanos. Detección de un rostro. Evaluación de modelos y comportamientos. Autenticación. Identificación. Seguimiento de individuos.
Estas operaciones van de menos a más intrusivas, afectando a los derechos de las personas.
Cuanto mayor sea el ámbito del tratamiento en el que se incluya la operación biométrica, mayor será el impacto que pueda tener sobre las personas:
Número de sujetos afectados.
Volumen de parámetros biométricos utilizados.
Extensión geográfica.
Duración en el tiempo del tratamiento.
Frecuencia de recogida de información biométrica
Periodo de conservación de los datos. etc.
CAPTURA DE DATOS PERSONALES BIOMÉTRICOS
La captura de datos para su proceso bihométrico, se puede realizar de forma consciente por el individuo, exigiendo una colaboración positiva.
Sin embargo, en casos extremos, el individuo no es consciente de que se está capturando información biométrica, ni qué datos personales relacionados, ni cuándo, y por supuesto, no requiere ninguna acción consciente positiva por parte de las personas.
Algunas técnicas, pueden revelar información del sujeto (por ejemplo, el estado emocional, su raza, el estado de salud que presenta, etc.).
La implementación de Sistemas Biométricos, implica la selección de sensores, comunicaciones, librerías de desarrollo, dispositivos en los que se integran (por ejemplo, móviles o cajeros automáticos, CloudFlare, etc.).
Muchos de estos sistemas de identificación biométrica, recopilan huellas dactilares, escaneo de iris, imágenes faciales, con el fin del reconocimiento automático de personas en función de sus características biológicas o de comportamiento.
Este proceso implica comparar una plantilla generada a partir de una muestra biométrica en vivo (por ejemplo, una huella dactilar o una selfie) con datos biométricos previamente almacenados para determinar la probabilidad de coincidencia plena.
Para una evaluación más detallada de algunas modalidades biométrica emergentes (voz, vascular, ADN, etc.), consulte el informe Programa tecnológico de ID4D.
Autenticación: El proceso de probar una identidad. Ocurre cuando los sujetos proporcionan las credenciales adecuadas, a menudo como requisito previo para recibir acceso a los recursos.1
Biometría: Una característica física medible o un rasgo de comportamiento personal utilizado para reconocer la identidad de un solicitante o verificar su identidad reclamada. Las imágenes faciales, las huellas dactilares y las muestras de escaneo del iris son ejemplos de biometría.2
Credencial: Un objeto o estructura de datos que vincula con autoridad una identidad, a través de un identificador o identificadores, y (opcionalmente) atributos adicionales, a al menos un autenticador poseído y controlado por un suscriptor.3
Deduplicación: En el contexto de los sistemas de identificación, es una técnica para identificar copias duplicadas de datos de identidad. Los datos biométricos, incluidas las huellas dactilares y los escaneos de iris, se utilizan comúnmente para desduplicar identidades a fin de identificar afirmaciones de identidad falsas o inconsistentes y establecer la singularidad.
Identificación digital: El proceso de validación de los atributos y características de una persona, incluida la singularidad, para establecer su identidad digital.4
Identidad digital: La terminología utilizada a lo largo de este documento para referirse a un conjunto de atributos y credenciales capturados y almacenados electrónicamente que pueden identificar de manera única a una persona.
SISTEMAS DE DATOS BIOMÉTRICOS
Sistema de identificación fundacional: Sistema de identificación creado para la administración pública general y la identificación, incluidos los registros civiles, las cédulas de identidad y los registros nacionales de población. Puede servir como base para una amplia variedad de transacciones públicas y privadas, servicios y credenciales de identidad derivadas. Los ejemplos comunes incluyen identificaciones digitales o registros civiles.
Sistema de identificación funcional: Sistema de identificación creado en respuesta a una demanda de un servicio o transacción en particular. Puede emitir credenciales de identidad tales como identificaciones de votantes, registros de salud y seguros y tarjetas bancarias. Estos pueden ser comúnmente aceptados para propósitos de identificación más amplios, pero no siempre otorgan identidad legal.
Identificación: La determinación de la identidad y el reconocimiento de quién es una persona; la acción o proceso de determinar qué es una cosa; o el reconocimiento de una cosa como siendo lo que es.
Identidad: Un conjunto único de rasgos y características que individualizan a una persona, incluidos los atributos biográficos y biométricos.
Protocolo: Conjunto de reglas y formatos, semánticos (significado) y sintácticos (formato), que permiten a los sistemas de información intercambiar información.6
Revocación: El proceso de finalización prematura del período operativo de un certificado o credencial vigente en una fecha y hora específicas.7
Usuario: Proceso individual o (del sistema) autorizado para acceder a un sistema de información.8
Verificación: Confirmación y establecimiento de un vínculo entre una identidad reclamada y la persona viva real que presenta la evidencia.
Las publicaciones relacionadas para WordPress agregan miniaturas de publicaciones relacionadas después de la publicación.
Este complemento de publicaciones relacionadas permite personalizar el tamaño de las miniaturas, la configuración de visualización y el tipo de relación.
De forma predeterminada, utiliza la miniatura generada por WordPress para la primera imagen que apareció en la publicación. La imagen que se cargó en el servidor con los tamaños establecidos en la configuración de Medios.
CARACTERÍSTICAS
Puede seleccionar entre las opciones de ‘miniatura’ y ‘mediano’. Cambiar el título «Related Post» por «Contenido Relacionado«, por ejemplo, en la configuración.
Además, si su Tema (Ver la Página Temas HTML Gratis)es compatible con la función publicar miniaturas introducida en WordPress 2.9, puede especificar un tamaño de miniatura personalizado.
También puede especificar el nombre del campo personalizado de la publicación para que se use como fuente de miniaturas.
FUNCIONES
Las miniaturas se organizan en columnas debajo de la publicación con el título/extracto de las publicaciones relacionadas, debajo de la miniatura de cada publicación.
Se pueden personalizar los colores de fondo, borde, texto, tamaños de texto, fondo al pasar el mouse, título y longitud del extracto.
PLUGIN DE WORDPRESS PUBLICACIONES RELACIONADAS
ESPECIFICACIONES
Puede especificar la cantidad de contenido relacionado para mostrar, la fecha de inicio, las categorías, e incluir, el texto principal.
También la configuración de estilo, la URL de la imagen predeterminada. Puede seleccionar el tipo de relación:
categorías
etiquetas
categorías y etiquetas
taxonomías aleatorias
o personalizadas
Puede especificar dónde mostrar el contenido relacionado: elija el tipo de página (principal o única), el tipo de publicación y seleccione categorías.
CÓDIGOS
Puede desactivar la adición automática al final de la publicación y usar <?php get_related_posts_thumbnails();> etiqueta php en el Loop de su tema.
El widget de la barra lateral de miniaturas de publicaciones relacionadas también está disponible.
Puede usar el código abreviado [related-posts-thumbnails] en el cuerpo de la publicación.
Este complemento de contenido relacionado tiene el bloque Gutenberg
Necesitáis denunciar contenido vuestro en Google. Aquí tenéis la solución para enviar una solicitud de retirada de contenido. El Copyright de Google debe respetar los contenidos de Propiedad Intelectual, incluidos: imágenes, documentos, dominios, textos, videos, etc.
Si ve contenido en un producto de Google que cree que infringe la ley o sus derechos, póngase en contacto con el Copyright de Google. Revisaremos el material y estudiaremos la posibilidad de bloquearlo, limitarlo o retirar el acceso a dicho material.
Comportamientos como la suplantación de identidad (phishing) o la presencia de contenido violento o explícito pueden suponer la infracción de las políticas de nuestros productos y dar lugar a una posible retirada de los contenidos de los productos de Google. Le recomendamos que informe sobre la posible infracción de contenido en la página del producto correspondiente antes de crear una solicitud.
Google proporciona las herramientas de seguridad y privacidad más potentes del mundo. La seguridad y la privacidad son muy importantes para nosotros, por lo que nos esforzamos para ofrecerle la máxima protección.
Lea nuestra Política de Privacidad para saber cómo utiliza Google la información y qué puede hacer usted para protegerse.
Nuestro Centro de seguridad puede ayudarles a usted y a su familia a estar seguros en Internet. Consúltelo para obtener más información sobre el tema y saber cómo protege Google a los usuarios, sus ordenadores y toda la Web frente a los delitos informáticos.
Información sobre los derechos de autor
De acuerdo con la política de Google, debemos cumplir con los avisos de infracción de derechos de autor de conformidad con la ley estadounidense de protección de los derechos de autor (DMCA). Consulte más información sobre nuestras políticas de derechos de autor y todos los requisitos que debe cumplir un aviso en el Centro de Ayuda sobre derechos de autor.
Solicitudes de Retiradas de Contenido en Google
Las políticas de contenido y de productos de Google se aplican en cualquier lugar del mundo donde esté, pero también tenemos procesos para retirar o restringir el acceso a contenido según la legislación local.
Esta página le permitirá acceder al sitio adecuado para denunciar el contenido que quiera que se retire de los servicios de Google de acuerdo con las políticas de Google o las leyes aplicables.
También puede visitar http://support.google.com para consultar problemas que no sean de tipo legal y estén relacionados con los Términos del Servicio o las políticas de contenido y de productos de Google.
Los estándares legales varían considerablemente de un país a otro o de una región a otra. Es posible que el contenido que infrinja una determinada ley en un país o una región sea legal en otros sitios. Por lo general, retiramos o restringimos el acceso al contenido solo en el país o en la región donde se considera que es ilegal. Sin embargo, si consideramos que el contenido infringe las políticas de contenido o de productos, o los Términos del Servicio de Google, normalmente retiramos o restringimos el acceso a dicho contenido en todo el mundo.
Puede denunciar el mismo contenido por vía legal y a través de las políticas de contenido o de productos, pero debe presentar cada denuncia por separado. Tenga en cuenta que una denuncia de contenido por la vía de las políticas de contenido o de productos no sustituye a la denuncia por vía legal ni sirve como aviso legal.
Seleccione el producto de Google donde aparece el contenido que quiere denunciar Nota: Debe enviar una denuncia independiente por cada producto de Google en el que aparezca el contenido
Sois creadores de dibujos, descubre la Pizarra de Dibujo, y demuestra tus habilidades. Se trata de un lienzo negro para dibujar lo que quieras.
Es un script para dibujar con el ratón en el ordenador, y de forma táctil en otros dispositivos electrónicos. Se construye sin depender de ninguna librería externa (como pueda ser jQuery), solo Javascript Vainilla y la etiqueta Canvas. Crea tus dibujos a mano alzada, con esta Pizarra de Dibujo.
Haz clic dentro del cuadro para dibujar
Puedes ver también como funciona un Editor de Firma Digital más completo, en el siguiente enlace
La captura de la firma para documentos es ya una realidad en múltiples sectores: correos, paquetería, supermercados, notarías, etc. Con un módulo de firma digital, sus procesos de captura de firma quedan reducidos a un único trabajo: QUE EL CLIENTE FIRME LA TABLETA DE CAPTURA DE FIRMA.
HTML
Declaramos nuestra etiqueta canvas, donde se dibujarán las líneas.
Es importante que miCanvas.width y miCanvas.height tengan el mismo tamaño que los declarados en el CSS, sino la línea se saldrá del lienzo.
//======================================================================
// VARIABLES
//======================================================================
let miCanvas = document.querySelector('#pizarra');
let lineas = [];
let correccionX = 0;
let correccionY = 0;
let pintarLinea = false;
// Marca el nuevo punto
let nuevaPosicionX = 0;
let nuevaPosicionY = 0;
let posicion = miCanvas.getBoundingClientRect()
correccionX = posicion.x;
correccionY = posicion.y;
miCanvas.width = 1200;
miCanvas.height = 1200;
//======================================================================
// FUNCIONES
//======================================================================
/**
* Funcion que empieza a dibujar la linea
*/
function empezarDibujo() {
pintarLinea = true;
lineas.push([]);
};
/**
* Funcion que guarda la posicion de la nueva línea
*/
function guardarLinea() {
lineas[lineas.length - 1].push({
x: nuevaPosicionX,
y: nuevaPosicionY
});
}
/**
* Funcion dibuja la linea
*/
function dibujarLinea(event) {
event.preventDefault();
if (pintarLinea) {
let ctx = miCanvas.getContext('2d')
// Estilos de linea
ctx.lineJoin = ctx.lineCap = 'round';
ctx.lineWidth = 10;
// Color de la linea
ctx.strokeStyle = '#fff';
// Marca el nuevo punto
if (event.changedTouches == undefined) {
// Versión ratón
nuevaPosicionX = event.layerX;
nuevaPosicionY = event.layerY;
} else {
// Versión touch, pantalla tactil
nuevaPosicionX = event.changedTouches[0].pageX - correccionX;
nuevaPosicionY = event.changedTouches[0].pageY - correccionY;
}
// Guarda la linea
guardarLinea();
// Redibuja todas las lineas guardadas
ctx.beginPath();
lineas.forEach(function (segmento) {
ctx.moveTo(segmento[0].x, segmento[0].y);
segmento.forEach(function (punto, index) {
ctx.lineTo(punto.x, punto.y);
});
});
ctx.stroke();
}
}
/**
* Funcion que deja de dibujar la linea
*/
function pararDibujar () {
pintarLinea = false;
guardarLinea();
}
//======================================================================
// EVENTOS
//======================================================================
// Eventos raton
miCanvas.addEventListener('mousedown', empezarDibujo, false);
miCanvas.addEventListener('mousemove', dibujarLinea, false);
miCanvas.addEventListener('mouseup', pararDibujar, false);
// Eventos pantallas táctiles
miCanvas.addEventListener('touchstart', empezarDibujo, false);
miCanvas.addEventListener('touchmove', dibujarLinea, false);
Para llevar esta Pizarra de Dibujo a tu sitio web, haz clic en el enlace de abajo.