Script para Pronóstico del Tiempo de Hoy
Script para Pronóstico del Tiempo

Script para Pronóstico del Tiempo. Muestra el pronóstico del tiempo de una ciudad específica en tu página web.

Este script es un widget interactivo del clima, creado con HTML, CSS y JavaScript, que permite a los usuarios consultar el pronóstico del tiempo de cualquier ciudad del mundo. El widget se integra fácilmente en cualquier página web y ofrece una experiencia de usuario limpia y funcional.

Características principales:

  • Búsqueda dinámica: El usuario puede introducir el nombre de una ciudad y obtener instantáneamente la información del clima.
  • Datos en tiempo real: Utiliza una API de clima para obtener datos actualizados, incluyendo la temperatura, una descripción de las condiciones meteorológicas, la humedad y la velocidad del viento.
  • Diseño responsivo: El widget se adapta a diferentes tamaños de pantalla, lo que lo hace ideal para su uso en dispositivos móviles y de escritorio.
  • Manejo de errores: Si la ciudad no se encuentra o si hay un problema con la clave de la API, el script muestra un mensaje de error claro y descriptivo.

Obtener una clave de API

Regístrate en OpenWeatherMap (o un servicio similar) para obtener una clave de API gratuita. Es muy sencillo simplemente creas una cuenta con tu email y una contraseña. Una vez registrado vas a tu perfil y verás un apartado que dirá My API Keys. Verás la opción crear una nueva API Key que es una cadena de texto larga.


El código completo puede instalarse en cualquier parte de la web. Sin embargo, lo más recomendable para un correcto funcionamiento y organización es pegar el código en secciones específicas de tu archivo HTML.

Aquí te detallo cómo y dónde colocar cada parte del código:

HTML del widget: Debes pegar el código HTML del widget dentro de la etiqueta de tu página, en el lugar exacto donde deseas que aparezca. Puede ser en el header, en el main o en un div lateral, dependiendo del diseño de tu sitio web.

Código CSS: Este código debe ir dentro de la sección de tu HTML, encapsulado por una etiqueta

Aquí te detallo cómo y dónde colocar cada parte del código:

  1. HTML del widget: Debes pegar el código HTML del widget dentro de la etiqueta <body> de tu página, en el lugar exacto donde deseas que aparezca. Puede ser en el header, en el main o en un div lateral, dependiendo del diseño de tu sitio web.
  2. Código CSS: Este código debe ir dentro de la sección <head> de tu HTML, encapsulado por una etiqueta <style>. Si tu web ya utiliza un archivo CSS externo, puedes copiar y pegar el código CSS del widget al final de ese archivo para mantener todo en orden.
  3. Código JavaScript: Lo ideal es que este código vaya justo antes de la etiqueta de cierre </body>. Esto asegura que todos los elementos HTML se hayan cargado en la página antes de que el script intente interactuar con ellos, lo que evita posibles errores.

Siguiendo esta estructura, podrás integrar el widget del clima en cualquier página web existente de forma organizada y sin causar conflictos con el resto del contenido. Recuerda siempre sustituir TU CLAVE API por la clave que crearás en OpenWeatherMap

Aquí tienes los códigos


También puedes usar un código completo con todo integrado.

Copia el siguiente código y pégalo en un nuevo archivo de texto. Guarda este archivo con la extensión .html (por ejemplo, clima.html).

Si quieres incrustarlo en una web de WordPress por ejemplo, puedes añadirlo en la parte de la página o entrada donde quieras que se vea, o a través e de un iframe de la página guardada anteriormente, por ejemplo clima.html.

Recuerda siempre sustituir TU CLAVE API por la clave que crearás en OpenWeatherMap

Aquí tienes el código iframe si decides incrustarlo de esta forma. Debes sustituir url de tu pagina, por la url donde está hospedada la pagina que creaste, por ejemplo https://tudominio/clima.html.

Para modificar el CSS de tu widget del clima actual, puedes editar directamente el código. El código CSS está dentro de la etiqueta <style> y es donde se definen todos los aspectos visuales del widget.

Aquí tienes una guía con las partes clave que puedes modificar para personalizarlo a tu gusto:

Puedes ajustar los colores principales del widget para que se adapten a la paleta de colores de tu página web.

  • Color de fondo del cuerpo:
    • Busca background-color: #f0f2f5; en la regla body.
    • Cámbialo por un color diferente, por ejemplo: background-color: #e6f7ff; (un azul muy claro).
  • Color de fondo del widget:
    • Busca background-color: #fff; en la regla .weather-container.
    • Cámbialo para el color principal del cuadro del widget, por ejemplo: background-color: #f8f9fa; (un gris muy claro).
  • Color del botón:
    • Busca background-color: #007bff; en la regla button.
    • Este es el color de fondo del botón «Buscar». Por ejemplo, background-color: #28a745; (un verde).
    • Busca background-color: #0056b3; en la regla button:hover para cambiar el color cuando el cursor pasa por encima.

Puedes modificar el tipo de letra y el tamaño de los textos.

  • Familia de la fuente:
    • Busca font-family: Arial, sans-serif; en la regla body.
    • Puedes usar otra fuente de tu preferencia, como font-family: 'Verdana', sans-serif;.
  • Tamaño de la fuente de la ciudad:
    • Busca #city-name para modificar el título.

Puedes ajustar el tamaño de los elementos, los bordes y las sombras.

  • Ancho del widget:
    • Busca width: 300px; en la regla .weather-container.
    • Aumenta o disminuye este valor para hacer el widget más ancho o más estrecho.
  • Redondeo de bordes:
    • Busca border-radius: 10px; en la regla .weather-container para cambiar el redondeo del cuadro principal. Un valor de 0px lo haría cuadrado.
  • Sombra del widget:
    • Busca box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); en la regla .weather-container.
    • Puedes hacer la sombra más grande o más sutil cambiando los valores.

En el código que subiste, tu JavaScript ya está preparado para un mensaje de error, pero el CSS para darle estilo no está incluido. Es una buena práctica añadirlo.

  • Paso: Añade la siguiente regla CSS dentro de tu etiqueta <style>.CSS#error-message { color: red; font-weight: bold; margin-top: 20px; }
  • Descripción: Esta regla hará que el texto del mensaje de error aparezca en rojo, en negrita y con un poco de margen superior.

Puedes experimentar con estos valores para adaptar el widget al diseño de tu sitio web.

Script Pronóstico del Clima Para 5 Días

¡Ayúdanos a crecer! 💖

📱 ¡Tu apoyo nos motiva a seguir creando!

Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.