Изменение цвета фона в зависимости от диапазона температурJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Изменение цвета фона в зависимости от диапазона температур

Сообщение Anonymous »


Я получаю некоторую информацию об API от Weather Underground, и мне интересно, можно ли изменить цвет фона всего body с помощью jQuery, используя информацию, предоставленную API.

Я хотел бы установить класс в теге body на основе определенного диапазона температуры, возвращаемого через API. Например:

"current_observation": { "изображение": { "url":"http://icons-ak.wxug.com/graphics/wu2/logo_130x80.png", "title":"Подземелье погоды", "ссылка":"http://www.wunderground.com" }, "display_location": { "full":"Боулинг-Грин, Кентукки", "city":"Боулинг Грин", "штат":"Кентукки", "state_name":"Кентукки", "страна":"США", "country_iso3166":"США", "zip":"42101", "latitude":"37.02899933", "долгота":"-86.46366119", "elevation":"154.00000000" }, "observation_location": { "full":"Риджвью Драйв, Боулинг-Грин, Кентукки", "city":"Риджвью Драйв, Боулинг-Грин", "штат":"Кентукки", "страна":"США", "country_iso3166":"США", "широта":"36,993744", "долгота":"-86.522827", "elevation":"714 футов" }, "оцененный": { }, "station_id":"KKYBOWLI7", "observation_time":"Последнее обновление: 24 мая, 14:25 по центральному поясному времени", "observation_time_rfc822":"Чт, 24 мая 2012 г. 14:25:18 -0500", "observation_epoch":"1337887518", "local_time_rfc822":"Чт, 24 мая 2012 г. 14:25:29 -0500", "local_epoch":"1337887529", "local_tz_short":"CDT", "local_tz_long":"Америка/Чикаго", "local_tz_offset":"-0500", "weather":"Ясно", "temperature_string":"86,8 F (30,4 C)", "temp_f": 86,8 Это некоторая информация, которую я собираю. Я хочу сосредоточиться на самой последней temp_f.

Пример диапазонов: от 80 до 90 должен отображаться background:#dd7f35

Я пытался настроить для этого пользовательские переменные, но всегда что-то ломалось. Кажется, я не могу понять, как настроить переменную, используя информацию, полученную из JSON (если это вообще возможно, поскольку temp_f использует десятичные дроби.)

Вот как я вызываю JSON

$().ready(function(){ $.getJSON("http://api.wunderground.com/api/[МОЙ КЛЮЧ API]/conditions/q/autoip.json?callback=?", функция(данные){ $.each(данные, функция(i, json) { content = '' + json.icon + ''; content += '
Изображение
'; контент += '' + json.temp_f + ''; $(content).appendTo("#area"); }); console.log(данные) }); }); Вот что я пробовал

var backDrop = ' + json.temp_f + ' Я использовал + json.temp_f +, потому что для обычного HTML это отлично подтягивает температуру, но я могу предположить, что в данном случае это не сработает?

Любая помощь приветствуется.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»