2012-07-17 27 views
5

Estoy trabajando en una aplicación web donde tengo que mostrar la temperatura, la humedad, la velocidad del viento, la dirección del viento, etc. Estoy usando google.visualization.Gauge() para mostrar otras cosas, pero Quiero mostrar la dirección del viento en una brújula. ¿Alguien sabe acerca de cualquier brújula (jQuery/javascript/etc) disponible que pueda usar para un sitio web/aplicación web? GraciasCómo mostrar la dirección del viento en una brújula

+1

¿cómo saber qué camino estoy sentado? Todas las demás cosas se pueden detectar desde el entorno, su computadora debería tener una brújula. – sachleen

+0

@ Kris.Mitchell [iOS device API for brújula] (http://tripleodeon.com/2011/10/taking-a-new-device-api-for-a-spin/) [demo] (http: // jamesgpearce.github.com/compios5/) – sachleen

+0

@sachleen O es solo para fines de visualización en lugar de ser relativo a la dirección que está enfrentando. El viento todavía sopla hacia el sudoeste, por ejemplo, independientemente de si estás mirando al este o al norte. –

Respuesta

5

Aquí está mi enfoque usando solo CSS. Utiliza transformaciones para rotar la aguja. DEMO También puede usar el complemento 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); 
}​ 
1

HTML5 y su lienzo hará un breve trabajo de esto.

http://www.tutorialspoint.com/html5/canvas_drawing_lines.htm

sólo estoy aquí para publicar integridad, personalmente todavía me quedo con una biblioteca de Javascript.

+0

Nota para quienes llegaron aquí buscando una forma de construir un reloj comparador ... por favor vea mi respuesta HTML5 aquí [http://stackoverflow.com/questions/36236814](http://stackoverflow.com/questions/ 36236814/wind-direction-on-a-compass-wunderground/36242222 # 36242222) – Roberto

Cuestiones relacionadas