
Script para Pronóstico del Tiempo de Hoy
Script para Pronóstico del Tiempo. Muestra el pronóstico del tiempo de una ciudad específica en tu página web.
Presentación: Widget del Clima
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.
Primer paso
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.
Método 1 Copia los códigos por separado del Script para Pronóstico del Tiempo de Hoy
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:
- 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 elheader
, en elmain
o en undiv
lateral, dependiendo del diseño de tu sitio web. - 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. - 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
HTML
CSS
Javascript
Método 2: Copiar el código completo del Script para Pronóstico del Tiempo de hoy
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.
IFRAME
Personalizar el Script con el CSS
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:
1. Cambiar los colores
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 reglabody
. - Cámbialo por un color diferente, por ejemplo:
background-color: #e6f7ff;
(un azul muy claro).
- Busca
- 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).
- Busca
- Color del botón:
- Busca
background-color: #007bff;
en la reglabutton
. - Este es el color de fondo del botón «Buscar». Por ejemplo,
background-color: #28a745;
(un verde). - Busca
background-color: #0056b3;
en la reglabutton:hover
para cambiar el color cuando el cursor pasa por encima.
- Busca
2. Cambiar la tipografía
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 reglabody
. - Puedes usar otra fuente de tu preferencia, como
font-family: 'Verdana', sans-serif;
.
- Busca
- Tamaño de la fuente de la ciudad:
- Busca
#city-name
para modificar el título.
- Busca
3. Cambiar el diseño y el espaciado
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.
- Busca
- Redondeo de bordes:
- Busca
border-radius: 10px;
en la regla.weather-container
para cambiar el redondeo del cuadro principal. Un valor de0px
lo haría cuadrado.
- Busca
- 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.
- Busca
4. Personalizar el mensaje de error
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.