2012-07-17 23 views
5

मैं एक वेब एप्लिकेशन पर काम कर रहा हूं जहां मुझे तापमान, नमी, हवा की गति, हवा दिशा आदि दिखाना है। मैं google.visualization.Gauge() को अन्य चीजों को दिखाने के लिए उपयोग कर रहा हूं लेकिन मैं एक कंपास पर हवा की दिशा दिखाना चाहता हूँ। क्या किसी को किसी भी (jQuery/जावास्क्रिप्ट/आदि) कंपास के बारे में पता है जिसे मैं किसी वेबसाइट/वेबएप के लिए उपयोग कर सकता हूं? धन्यवादएक कंपास पर हवा की दिशा कैसे दिखाएं

+1

तुम्हें कैसे पता है जो जिस तरह से मैं बैठा हूँ होगा? पर्यावरण से सभी अन्य चीजों को महसूस किया जा सकता है, आपके कंप्यूटर में एक कंपास होना होगा। – sachleen

+0

@ क्रिस। मिशेल [कंपास के लिए आईओएस डिवाइस एपीआई] (http://tripleodeon.com/2011/10/taking-a-new-device-api-for-a-spin/) [डेमो] (http: // jamesgpearce.github.com/compios5/) – sachleen

+0

@ सैचलेन या यह आपके द्वारा सामना की जा रही दिशा के सापेक्ष होने के बजाय पूरी तरह से विज़ुअलाइजेशन उद्देश्यों के लिए है। हवा अभी भी दक्षिणपश्चिम उड़ रही है, उदाहरण के लिए, चाहे आप पूर्व या उत्तर का सामना कर रहे हों। –

उत्तर

5

यहां केवल सीएसएस का उपयोग करके मेरा दृष्टिकोण है। सुई घुमाने के लिए बदलता है। DEMO आप jQuery Rotate प्लगइन का भी उपयोग कर सकते हैं।

एचटीएमएल

<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

एचटीएमएल 5 और यह कैनवास इस का संक्षिप्त काम करेगा।

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

मैं सिर्फ यह पूर्णता के लिए यहाँ पोस्टिंग कर रहा हूँ, व्यक्तिगत रूप से मैं अभी भी एक जावास्क्रिप्ट पुस्तकालय के लिए छड़ी होगी।

+0

उन लोगों को ध्यान दें जो यहां डायल गेज बनाने के लिए एक रास्ता खोज रहे हैं ... कृपया मेरा HTML5 उत्तर यहां देखें [http://stackoverflow.com/questions/36236814 ](httpoverstow.com/questions/ 36236814/पवन दिशा-ऑन-ए-कम्पास-Wunderground/36242222 # 36242222) – Roberto