Cargando...

Vista previa de la plantilla: Corazón Interactivo con Tinta y Pincel

Corazón Interactivo con Tinta y Pincel

La plantilla 'Corazón Interactivo con Tinta y Pincel' ofrece una experiencia visualmente rica y artística. Sobre un fondo texturizado de papel de arroz, un corazón se dibuja progresivamente con trazos que simulan un pincel cargado de pintura, dejando a su paso salpicaduras y gotas que gotean lentamente por el lienzo. La interacción es central: el usuario puede hacer clic en cualquier parte de la pantalla para estampar mensajes de amor. Para mantener la claridad visual, existe un límite en la cantidad de mensajes que se pueden estampar. Además, un panel de control permite seleccionar cualquier color de pintura mediante un selector de color y un botón para 'Dibujar de Nuevo' limpia el lienzo y reinicia la animación, permitiendo una nueva creación.

Características de la plantilla

  • Animación de dibujo progresivo de un corazón con efecto de pincel.
  • Simulación realista de salpicaduras y goteo de tinta.
  • Interactividad al hacer clic para estampar mensajes de amor en el lienzo.
  • Límite de mensajes personalizable para evitar la saturación del lienzo.
  • Lista de mensajes de amor personalizable en el archivo JavaScript.
  • Selector de color interactivo para cambiar el color de la pintura en tiempo real.
  • Botón para reiniciar la animación y limpiar el lienzo.
  • Fondo texturizado de papel para una estética artística.
  • Renderizado completo a través de HTML5 Canvas para un rendimiento fluido.
  • Diseño responsivo que se ajusta al tamaño de la ventana.

Tecnologías usadas

HTML5 CSS3 JavaScript Canvas API

Código de la Plantilla


                            
                                <!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <!-- MODIFICAR: Título de la pestaña del navegador -->
  <title>Corazón con Efecto Pincel y Tinta</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>

<div id="controls">
  <!-- MODIFICAR: Texto de la etiqueta para el selector de color -->
  <label for="colorPicker">Color de Pintura:</label>
  <!-- MODIFICAR: Color de pintura inicial -->
  <input type="color" id="colorPicker" value="#ff0055">
  <!-- MODIFICAR: Texto del botón para redibujar -->
  <button id="redrawButton">Dibujar de Nuevo</button>
</div>

<canvas id="canvas"></canvas>

<script src="script.js"></script>
</body>
</html>