Heyoh SO,設置基於室外溫度的背景顏色
我有一個溫度小部件可以在我正在進行的項目上實現。 沒有什麼特別困難,我有一個免費的API來檢索我需要的數據。
,但可愛的設計師誰與我的作品將有一個顏色特徵爲這我沒有好主意,開始與...
,他將確定根據當前的天氣背景色溫度。
我的意思是,如果溫度是冷的,像-20,背景顏色應該是藍色/紫色/任何冷顏色;當它像25一樣溫暖時,它應該有一個熱的背景顏色,如橙色/紅色。
我想我可以很容易地處理一系列「溫度步驟」,但我更喜歡使用可以根據溫度定義顏色的函數。我知道這很奇怪,我不知道是否有算法通過它的溫度顏色來定義顏色... 這篇文章是有用的http://en.wikipedia.org/wiki/Color_temperature但相當複雜,如果有人有任何想法,即使是一開始,我很感興趣!
我看到這個線程: Display temperature as a color with C#?
但我不會用C#和我不想要,所以如果有一個JavaScript的解決方案,這將是完美的。如果存在服務器端需求,我最終可以使用PHP或NodeJS。
編輯 - 答:
最後,我沒有用的,因爲圖形需求的真實色彩梯度排列,選擇。 但我仍然需要根據溫度混合最接近的步驟的顏色! 我寫了一個小JS庫來做到這一點,你很快就能在GitHub上找到,我會在這裏發佈鏈接。
你可以在這裏找到:
The presentation website of the project
你爲什麼不只是添加基於一些有條件的邏輯相應的CSS類? – 2013-05-06 13:24:54
你的意思是添加一個像.temperature-minus-20這樣應該顯示一個已定義的背景顏色的類?我知道這是一種行之有效的方式,但我必須事先在CSS中定義所有這些類,如果可能的話,我寧願不以「基於步驟」的方式來管理它們! – 2013-05-06 13:32:23
不完全是,但只是得到一個可以表示的值的一般範圍。 – 2013-05-06 13:36:17