2012-07-17 32 views
5

Tôi đang làm việc trên ứng dụng web, nơi tôi phải hiển thị nhiệt độ, độ ẩm, tốc độ gió, hướng gió, v.v .. Tôi đang sử dụng google.visualization.Gauge() để hiển thị những thứ khác nhưng Tôi muốn chỉ hướng gió trên một la bàn. Có ai biết về bất kỳ (jQuery/javascript/etc) la bàn có sẵn mà tôi có thể sử dụng cho một trang web/webapp? Cảm ơnCách hiển thị hướng gió trên la bàn

+1

Làm thế nào bạn sẽ biết được cách mà tôi đang ngồi? Tất cả những thứ khác có thể được cảm nhận từ môi trường, máy tính của bạn sẽ phải có một la bàn trong đó. – sachleen

+0

@ Kris.Mitchell [API thiết bị iOS cho la bàn] (http://tripleodeon.com/2011/10/taking-a-new-device-api-for-a-spin/) [demo] (http: // jamesgpearce.github.com/compios5/) – sachleen

+0

@sachleen Hoặc nó hoàn toàn cho mục đích trực quan hơn là liên quan đến hướng bạn đang phải đối mặt. Gió vẫn thổi về phía tây nam, ví dụ, bất kể bạn đang đối mặt với hướng đông hay bắc. –

Trả lời

5

Đây là cách tiếp cận của tôi chỉ sử dụng CSS. Sử dụng biến đổi để xoay kim. DEMO Bạn cũng có thể sử dụng plugin 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 và Canvas của nó sẽ thực hiện công việc ngắn này.

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

Tôi chỉ đăng nó ở đây cho đầy đủ, cá nhân tôi vẫn muốn dính vào một thư viện javascript.

+0

Lưu ý đối với những người đã đến đây tìm kiếm một cách để xây dựng một thước đo quay số ... vui lòng xem câu trả lời HTML5 của tôi ở đây [http://stackoverflow.com/questions/36236814](http://stackoverflow.com/questions/ 36236814/gió-hướng-on-a-la-bàn/36242222 # 36242222) – Roberto

Các vấn đề liên quan