654380491
hola@carlosdk.com
Login
[miniorange_social_login]

Login with your site account

Lost your password?

Carlos DK Carlos DK
  • Inicio
  • Kit digital
  • Universo Dk
  • Blog
  • Contacto
Back
  • Inicio
  • Kit digital
  • Universo Dk
  • Blog
  • Contacto
  • Home
  • Blog
  • Tutoriales formativos
  • Evento Click en HTML5 (pintar con el ratón)

Tutoriales formativos

20 Ago

Evento Click en HTML5 (pintar con el ratón)

  • By Carlos Dk
  • In Tutoriales formativos
  • 4 comments

Bienvenidos a Vertutoriales.com, en esta ocasión volvemos a traer un ejemplo de como utilizar el evento Click para pintar en HTML5 un punto en rojo, veremos que no es muy complejo despues de los ejemplos anteriormente dados.

Para ello necesitareis revisar los tutoriales sobre HTML5 que ya tenemos realizados, para las llamadas y otras tantas, pero vamos a ver el código que necesitamos y las diferencias con el resto. Lo primero será la declaración de la función

window.onload = function(){
click();
};

function click(){
//Añadimos un addEventListener al canvas, para reconocer el click
canvas.addEventListener(“click”,
//Una vez se haya clickado se activará la siguiente función
function(e){
pintar(e.clientX, e.clientY);
}
,false);
}

 

Con estas dos funciones ya tendremos lista nuestra función de pintado con el ratón, si le aunamos el resto de código de creación del objeto canvas y la configuración pertinente con la declaración de variables nos quedaría:

<script type=”text/javascript”>
//Declaro variables
var x = 0;
var y = 0;
var x2 = 0;
var y2 = 0;

window.onload = function(){
click();
};

function dibujar(x,y,x2,y2){
canvas = document.getElementById(“canvas”);
ctx = canvas.getContext(“2d”);

ctx.fillStyle = “red”;
ctx.fillRect(x, y, x2, y2);
ctx.fill();
}

function click(){
//Añadimos un addEventListener al canvas, para reconocer el click
canvas.addEventListener(“click”,
//Una vez se haya clickado se activará la siguiente función
function(e){
pintar(e.clientX, e.clientY);
}
,false);
}

function pintar(x, y){
dibujar(x, y, 5, 5);
}

</script>

<html>

<body>

<canvas id=”canvas” height=”500px” width=”500px”>
Su navegador no soporta Canvas!
</canvas>
<a href=”http://www.vertutoriales.com/” target=”_blank”>Para ver el tutorial click Aqu&iacute;.</a>
</body>

</html>

 

Y listo! con este código podreis pintar puntos rojos de 5×5 píxeles sobre el Canvas de HTML5.

Estos ejercicios que estamos realizando actualmente serán parte de la investigación de un tilador que queremos realizar online. Además de seguir con la colaboración con http://forohtml5.com en el cual comenzamos un curso y queremos seguir ampliando con más ejemplos.

Para terminar os dejo el ejemplo de evento click en html5 que pinta puntos rojos

¿Que se os ocurre hacer con esto?

Tags:html5
  • Share:
Carlos Dk

You may also like

Crear categorías y configurar menú en WordPress en 4 min.

  • marzo 3, 2019
  • by Carlos Dk
  • in Tutoriales formativos
Crear categoría y menú WordPress Es indispensable en una nueva instalación de WordPress, crear las...
Instalar tema en WordPress en 2 pasos
febrero 23, 2019
Actualizar MySQL 5.1 a 5.6 en CentOS 6.9 con Plesk como panel
octubre 20, 2018
Recorrer todos los objetos de una capa o del DOM completo con JQuery
diciembre 22, 2014

    Comments

  1. Soledad
    abril 8, 2012

    Como puedo hacer para cambiar de imagen al dar click. es decir doy clik en una imagen y m muestre otra. como hago??

    Responder
    • VideoTutoriales
      abril 11, 2012

      Necesitas utilizar el evento onclick sobre la imagen que quieres modificar, cuando hagas onclick, llama a la función en javascript que modifique el src de de la imagen y listo.

      Estoy por aquí si necesitas aclararte más.

      Un saludo!

      Responder

Leave A Reply Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Busca en la web

Recomiendo

Software ERP empresarial

Categorías

  • Miscelanea (129)
  • Tutoriales formativos (622)

Ponte en contacto

+34 654380491

hola@carlosdk.com

Torre del Mar (Málaga)

Enlaces rápidos

  • Universo Dk
  • Contacto
  • Blog

Soy social

  • Twitter
  • Linkedin
  • Youtube

Newsletters

Suscríbete para enterarte de lo último que estoy haciendo. No lo usaré para enviarte SPAM inútil 😉

Esta web la he diseñado con cariño en Andalucía por Carlos Dk