Componente de Carga de Archivos Animado
Componente moderno de carga de archivos con arrastrar y soltar, indicadores de progreso y funcionalidad de vista previa, perfecto para envíos de archivos intuitivos.
Diseño Responsivo
Sí
Soporte para Modo Oscuro
No
líneas
389
Compatibilidad del Navegador
Chrome · Firefox · Safari · Edge
Vista Previa en Vivo
Interactúa con el componente sin salir de la página.
Resumen
Componente moderno de carga de archivos con arrastrar y soltar, indicadores de progreso y funcionalidad de vista previa, perfecto para envíos de archivos intuitivos.
Cómo usarlo
- Copia el marcado HTML en tu página.
- Pega el CSS en tu hoja de estilos y verifica que los selectores coincidan con el HTML.
- Pega el JavaScript y cárgalo después del HTML.
- 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
22
líneas
CSS
229
líneas
JavaScript
138
líneas
<div class="upload-container">
<div class="upload-demo">
<div class="file-upload-area" id="uploadArea">
<div class="upload-content">
<div class="upload-icon">📁</div>
<h3>Arrastra y Suelta Archivos</h3>
<p>o <span class="browse-link" id="browseLink">explora archivos</span></p>
<p class="upload-hint">Compatible con JPG, PNG, PDF hasta 10MB</p>
</div>
<input type="file" id="fileInput" class="file-input" multiple accept=".jpg,.jpeg,.png,.pdf">
</div>
<div class="upload-progress" id="uploadProgress" style="display: none;">
<div class="progress-bar">
<div class="progress-fill" id="progressFill"></div>
</div>
<div class="progress-text" id="progressText">Cargando... 0%</div>
</div>
<div class="uploaded-files" id="uploadedFiles"></div>
</div>
</div>
Compatibilidad del Navegador
Chrome
>= 50
Firefox
>= 45
Safari
>= 10
Edge
>= 15