2012-07-17 30 views
5

온도, 습도, 풍속, 풍향 등을 보여야하는 웹 응용 프로그램에서 작업하고 있습니다. 다른 것들을 보여주기 위해 google.visualization.Gauge()를 사용하고 있습니다. 나침반에 바람 방향을 보여주고 싶습니다. 누구든지 웹 사이트/webapp에 사용할 수있는 모든 (jQuery/javascript/etc) 나침반에 대해 알고 있습니까? 감사합니다.나침반에 풍향을 표시하는 방법

+1

어떻게 당신이 알고있는 것 CSS? 다른 모든 것들은 환경에서 감지 될 수 있습니다. 컴퓨터는 나침반이 있어야합니다. – sachleen

+0

@ Kris.Mitchell [나침반 용 iOS 기기 API] (http://tripleodeon.com/2011/10/taking-a-new-device-api-for-a-spin/) [데모] (http : // jamesgpearce.github.com/compios5/) – sachleen

+0

@sachleen 또는 당신이 직면하고있는 방향과 관련이있는 것이 아니라 시각적 인 목적을위한 것입니다. 남서쪽을 향하고 있든 상관없이 바람은 여전히 ​​남서풍을 불고 있습니다. –

답변

5

여기 CSS 만 사용하는 방법이 있습니다. 변형을 사용하여 바늘을 회전합니다. DEMOjQuery Rotate 플러그인을 사용할 수도 있습니다.

HTML

<div id="compass"> 
    <div id="arrow"></div> 
</div>​ 

내가 앉아있어 어떤 방법

#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 및 Canvas가이 작업을 간단하게 수행합니다.

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

난 그냥 개인적으로 난 아직도 자바 스크립트 라이브러리에 충실 것, 완성도를 위해 여기를 게시하도록하겠습니다.

+0

여기에 도착하여 다이얼 게이지를 만드는 방법을 찾은 분께 ... 내 HTML5 답변을 참조하십시오 [http://stackoverflow.com/questions/36236814](http://stackoverflow.com/questions/). 36236814/바람 - 방향 - 나침반 - 천둥/36242222 # 36242222) – Roberto