如果我有這樣的代碼:css轉換顏色背後的數學是什麼?
.box {
color: #3399FF /* Blue */
transition: 10s all linear;
}
.box:hover {
color: #FF3300 /* Red */
}
如果我懸停元素的顏色將從藍中的平滑過渡變爲紅色超過10秒。
如果有一個時間表:
0秒 - 藍
5秒 - ?
10秒 - 紅
是否有什麼計算的顏色爲5秒或在過渡任何秒數的一種方式?
@ user2864740我試圖讓顏色特別。是否有一個rgb或十六進制哈希方程是時間的函數? – Akshat
請參閱BoltClock的如何以編程方式獲得答案。否則,通過手分解的顏色個別成分值,在時間應用變換函數(線性它是'F(T)= A +(B - A)* t',其中'噸在此= 0.5'案例)分別分配給每個組件值,並從組件中構建顏色十六進制。 – user2864740
@ user2864740其中'A'和'B'是RGB分量,色調或不同類型的顏色描述符的? – Akshat