Cargando...

Vista previa de la plantilla: Telaraña Interactiva

Telaraña Interactiva

La plantilla 'Telaraña Interactiva' crea una impresionante animación de fondo que recuerda a una telaraña digital. Las partículas se mueven de forma autónoma y forman conexiones dinámicas con las partículas cercanas. Un efecto de repulsión con el cursor del ratón añade interactividad, permitiendo al usuario 'desplazar' las partículas. La plantilla incluye un panel de control con opciones en tiempo real para personalizar el color de las partículas, el color y grosor de las líneas, el color de fondo, la cantidad máxima de partículas, la distancia de conexión y el tamaño de las partículas, ofreciendo una versatilidad visual considerable.

Características de la plantilla

  • Animación de fondo de telaraña con partículas interconectadas.
  • Interacción de repulsión con el cursor del ratón o el dedo (en dispositivos táctiles).
  • Panel de control lateral ocultable para personalización en tiempo real.
  • Opciones para cambiar el color de las partículas y las líneas.
  • Control de color de fondo con ajuste automático del color del texto para legibilidad.
  • Ajuste del número máximo de partículas en pantalla.
  • Configuración de la distancia máxima para la conexión entre partículas.
  • Personalización del radio y la velocidad base de las partículas.
  • Botón para reiniciar la disposición de las partículas.
  • Diseño responsivo que se adapta a diferentes tamaños de pantalla.

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>Telaraña Interactiva</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
<div class="text-container" id="textContainer">
  <!-- MODIFICAR: Texto del título principal -->
  <h1>Telaraña Interactiva</h1>
  <!-- MODIFICAR: Texto del párrafo de descripción -->
  <p>Mueve el cursor para tejer una telaraña animada.</p>
</div>

<!-- El resto del HTML gestiona el menú de configuración -->
<div id="controls" class="controls-hidden">
  <h2>Ajustes</h2>
  <div>
    <label for="particleColor">Color Partícula:</label>
    <input type="color" id="particleColor" value="#FFFFFF">
  </div>
  <div>
    <label for="lineColor">Color Línea:</label>
    <input type="color" id="lineColor" value="#FFFFFF">
  </div>
  <div>
    <label for="bgColor">Color Fondo:</label>
    <input type="color" id="bgColor" value="#1a1a1a">
  </div>
  <div>
    <label for="maxParticles">Máx. Partículas:</label>
    <input type="number" id="maxParticles" value="150" min="50" max="1000" step="10">
  </div>
  <div>
    <label for="connectDistance">Dist. Conexión:</label>
    <input type="number" id="connectDistance" value="100" min="20" max="100" step="10">
  </div>
  <div>
    <label for="particleRadius">Radio Partícula:</label>
    <input type="number" id="particleRadius" value="2" min="1" max="10" step="0.5">
  </div>
  <button id="resetParticles">Reiniciar Partículas</button>
</div>

<button id="toggleControls">⚙️</button>

<canvas id="spiderWebCanvas"></canvas>
<script src="script.js"></script>
</body>
</html>