jQuery Plugin For Displaying Real Time Weather Conditions - Open Weather
| File Size: | 84.2 KB |
|---|---|
| Views Total: | 27769 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Open Weather is a jQuery plugin for creating a simple weather widget on your web page that fetches and displays the weather conditions of any locations worldwide from OpenWeatherMap.com.
Meteorological data will be displayed:
- Any location
- Current temperature
- Current low/high temperature
- A description of the current weather
- A weather icon
- Humidity level
- Wind speed
- The time the sun will rise
- The time the sun will set
See also:
- jQuery Plugin For Displaying Weather Status For Users - Weathro
- HTC-Like Weather and Clock Plugin - jDigiClock
- Simple Weather Plugin with jQuery - simpleWeather
- jQuery Plugin For Displaying Weather Data On Your Website - WhatWeather
- Simple jQuery Plugin For Customizable Weather Widget - MetCast
How to use it:
1. Create the html for the weather widget.
<div class="weather-wrapper hide"> <img src="" class="weather-icon" alt="Weather Icon" /> <p><strong>Place</strong> <br /> <span class="weather-place"></span></p> <p><strong>Temperature</strong> <br /> <span class="weather-temperature"></span> (<span class="weather-min-temperature"></span> - <span class="weather-max-temperature"></span>)</p> <p><strong>Description</strong> <br /> <span class="weather-description capitalize"></span></p> <p><strong>Humidity</strong> <br /> <span class="weather-humidity"></span></p> <p><strong>Wind speed</strong> <br /> <span class="weather-wind-speed"></span></p> <p><strong>Sunrise</strong> <br /> <span class="weather-sunrise"></span></p> <p><strong>Sunset</strong> <br /> <span class="weather-sunset"></span></p> </div>
2. Include the jQuery javascript library and jQuery Open Weather plugin on your web page.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script src="src/openWeather.js"></script>
3. Register and get a API Key from OpenWeatherMap.com, and insert the key into the javascript.(Optional but recommended.)
4. Call the plugin with options.
$(function() {
$('.weather-temperature').openWeather({
city: 'Toronto, ON', // city name, country / province/ state
lat: null // defines the latitude
lng: null // defines the longitude
key: 'YOUR API KEY'
units: "c" // defines the type of units (c or f).
lang: 'en',
descriptionTarget: '.weather-description',
windSpeedTarget: '.weather-wind-speed',
minTemperatureTarget: '.weather-min-temperature',
maxTemperatureTarget: '.weather-max-temperature',
humidityTarget: '.weather-humidity',
sunriseTarget: '.weather-sunrise',
sunsetTarget: '.weather-sunset',
placeTarget: '.weather-place',
iconTarget: '.weather-icon',
customIcons: 'src/img/icons/weather/',
success: function() {
//show weather
$('.weather-wrapper').show();
},
error: function(message) {}
});
});
Change log:
2018-03-01
- updated syntax to be es6
2015-12-04
- Fixed: Status 401 Unauthorized in demo.
This awesome jQuery plugin is developed by michael-lynch. For more Advanced Usages, please check the demo page or visit the official website.











