Я работаю над веб-приложением, где я должен показывать температуру, влажность, скорость ветра, направление ветра и т. Д. Я использую google.visualization.Gauge(), чтобы показать другие вещи, но Я хочу показать направление ветра на компасе. Кто-нибудь знает о каком-либо (jQuery/javascript/etc) компасе, который я могу использовать для веб-сайта/webapp? ThanksКак показать направление ветра на компасе
ответ
Вот мой подход, используя только CSS. Используется для поворота иглы. DEMO Вы также можете использовать плагин jQuery Rotate.
HTML
<div id="compass">
<div id="arrow"></div>
</div>
CSS
#compass {
width: 380px;
height: 380px;
background-image:url('http://i.imgur.com/44nyA.jpg');
position: relative;
}
#arrow {
width: 360px;
height: 20px;
background-color:#F00;
position: absolute;
top: 180px;
left: 10px;
-webkit-transform:rotate(120deg);
-moz-transform:rotate(120deg);
-o-transform:rotate(120deg);
-ms-transform:rotate(120deg);
-moz-transition: all 1s ease;
-webkit-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
#compass:hover #arrow {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
-ms-transform:rotate(0deg);
}
HTML5 и Canvas сделают короткую работу.
http://www.tutorialspoint.com/html5/canvas_drawing_lines.htm
Я просто разместить его здесь для полноты картины, лично я бы до сих пор придерживаться библиотекой JavaScript.
Обратите внимание на тех, кто прибыл сюда, чтобы найти способ построить циферблат ... см. Мой ответ HTML5 здесь [http://stackoverflow.com/questions/36236814](http://stackoverflow.com/questions/ 36236814/направления ветра-на-компас-Wunderground/36242222 # 36242222) – Roberto
Как вы знаете, какой путь я сижу? Все другие вещи можно почувствовать из окружающей среды, ваш компьютер должен будет иметь компас. – sachleen
@ Kris.Mitchell [API устройства iOS для компаса] (http://tripleodeon.com/2011/10/taking-a-new-device-api-for-a-spin/) [demo] (http: // jamesgpearce.github.com/compios5/) – sachleen
@sachleen Или это чисто для визуализации, а не относительно направления, с которым вы сталкиваетесь. Ветер все еще дует на юго-запад, например, независимо от того, стоите ли вы на восток или север. –