2011-07-05 32 views
0

enter image description hereJavascript Bar動畫

我上面有這張圖片。我想根據汽車的RPM顯示圖像的一部分。例如,當汽車啓動時,只有底部的藍色區塊可見,隨着速度的增加,更多的區塊將變爲可見並一路紅線。一旦速度降低,塊消失。我對此感到不知所措,我甚至不知道從哪裏開始。最初我想讓每個塊都做一個單獨的圖像,但我想知道是否有更好的方法來做到這一點。有任何想法嗎?

+0

由於您的圖像不是線性的,因此您可能需要爲每個RPM級別生成單獨的圖像。 –

+0

同意@Emre - Canvas/js是您最好的選擇,實際上,對於傳統瀏覽器而言,Flash的後備功能是不錯的選擇。你也可以通過小心的應用ccs3旋轉道具來做到這一點。它可能不適用於css2。 – Bosworth99

回答

2

檢查出Raphael JavaScript庫。根據您的Javascript體驗,您可能會有一些學習曲線,但我認爲您可以更輕鬆地重新創建上面顯示的內容,並將所需的行爲附加到每個形狀上,而不是試圖用圖像,特別是給定塊的排列和方向。

更新:我創建了這個fiddle,因爲我認爲這似乎是一個有趣的練習。我只是使用矩形塊,但如果將鼠標懸停在綠色「節流」欄上,您將看到塊如何出現和消失。