pricing-tables
intermediate
pricing
calculator
slider
interactive
animation
Categoría · Tablas de Precios Nivel de Dificultad · Intermedio Publicado el · 22 de agosto de 2025

Calculadora de Precios Interactiva

Calculadora de precios dinámica con actualizaciones en tiempo real, controles deslizantes y transiciones animadas, perfecta para páginas de precios de SaaS y comercio electrónico.

#pricing #calculator #slider #interactive #animation

Diseño Responsivo

Soporte para Modo Oscuro

No

líneas

393

Compatibilidad del Navegador

Chrome · Firefox · Safari · Edge

Vista Previa en Vivo

Interactúa con el componente sin salir de la página.

400px

Resumen

Calculadora de precios dinámica con actualizaciones en tiempo real, controles deslizantes y transiciones animadas, perfecta para páginas de precios de SaaS y comercio electrónico.

Cómo usarlo

  1. Copia el marcado HTML en tu página.
  2. Pega el CSS en tu hoja de estilos y verifica que los selectores coincidan con el HTML.
  3. Pega el JavaScript y cárgalo después del HTML.
  4. Ajusta espaciados, colores y textos para tu sistema de diseño.

Consejos de personalización

  • Renombra las clases para evitar conflictos con tu CSS existente.
  • Reemplaza colores fijos por variables CSS para facilitar el tema.
  • Comprueba el diseño en 320px, 768px y 1024px.

HTML

57

líneas

CSS

248

líneas

JavaScript

88

líneas


                <div class="pricing-calculator-container">
  <div class="pricing-calculator-demo">
    <div class="calculator-header">
      <h2>Calculadora de Precios</h2>
      <p>Personaliza tu plan según tus necesidades</p>
    </div>
    
    <div class="calculator-controls">
      <div class="control-group">
        <label for="users">Número de Usuarios</label>
        <div class="slider-container">
          <input type="range" id="users" min="1" max="1000" value="10" class="slider">
          <div class="slider-value" id="usersValue">10 usuarios</div>
        </div>
      </div>
      
      <div class="control-group">
        <label for="storage">Almacenamiento (GB)</label>
        <div class="slider-container">
          <input type="range" id="storage" min="10" max="1000" value="100" class="slider">
          <div class="slider-value" id="storageValue">100 GB</div>
        </div>
      </div>
      
      <div class="control-group">
        <label for="plan">Tipo de Plan</label>
        <div class="plan-selector">
          <button class="plan-btn active" data-plan="basic">Básico</button>
          <button class="plan-btn" data-plan="pro">Pro</button>
          <button class="plan-btn" data-plan="enterprise">Empresarial</button>
        </div>
      </div>
    </div>
    
    <div class="pricing-result">
      <div class="price-display">
        <div class="price-amount">\$<span id="priceAmount">29</span></div>
        <div class="price-period">por mes</div>
      </div>
      <div class="price-breakdown">
        <div class="breakdown-item">
          <span class="breakdown-label">Usuarios:</span>
          <span class="breakdown-value" id="usersCost">\$10</span>
        </div>
        <div class="breakdown-item">
          <span class="breakdown-label">Almacenamiento:</span>
          <span class="breakdown-value" id="storageCost">\$15</span>
        </div>
        <div class="breakdown-item">
          <span class="breakdown-label">Plan:</span>
          <span class="breakdown-value" id="planCost">\$4</span>
        </div>
      </div>
      <button class="btn btn-primary" id="getStartedBtn">Comenzar</button>
    </div>
  </div>
</div>

              
57líneas
2168caracteres
HTMLIdioma

Compatibilidad del Navegador

Chrome

>= 50

Firefox

>= 45

Safari

>= 10

Edge

>= 15

Fragmentos de Código Relacionados

Explora packs de plantillas

¿Necesitas bloques más grandes? Descubre landings y colecciones de componentes.

Abrir la biblioteca de plantillas ->