Общее описание
Скрипт предоставляет актуальную информацию о погоде для указанного города или города, определенного по IP-адресу пользователя. Поддерживает два стиля отображения иконок погоды: emoji и шрифтовые иконки.
Параметры запроса
Основные параметры
| Параметр | Описание | Значение по умолчанию |
|---|---|---|
| city необязательный | Город для отображения погоды | Определяется по IP |
| style необязательный | Стиль иконок: emoji или font | emoji |
Параметры оформления
| Параметр | Описание |
|---|---|
| heading необязательный | Цвет заголовка (название города) |
| description необязательный | Цвет описательных текстов |
| meaning необязательный | Цвет значений параметров |
| background необязательный | Цвет фона виджета |
Параметры размеров
| Параметр | Описание |
|---|---|
| width необязательный | Ширина виджета в пикселях (мин. 100px) |
| height необязательный | Высота виджета в пикселях (мин. 100px) |
| scale необязательный | Масштаб виджета (0.3-3.0) |
Примеры использования
Простой запрос (город по IP)
Погода для конкретного города
Погода с шрифтовыми иконками
Полная настройка внешнего вида
Настройка размеров
Демонстрация стилей
Стандартный вид
Пользовательские цвета
Особенности реализации
- Автоматическое определение города по IP-адресу
- Склонение названия города в предложный падеж
- Поддержка двух типов иконок: emoji и шрифтовые (Weather Icons)
- Адаптивное масштабирование
- Перевод единиц давления в мм рт. ст.
- Локализованные описания на русском языке