我是用JavaScript /帆布玩弄色彩,我想我的對象的顏色取決於從當前鼠標position.This其中心的距離是我當前的功能得到彩色每mousemove
事件:獲得從距離
function getColorFromDistance(node1,node2){
var dist = getDist(node1,node2); //Getting distance;
var cl = (Math.round(255/dist*255)).toString(16); //this needs to be a propper formula
return "#" + cl + cl + cl; //converting to hex
}
目前,當距離變爲255時,我會看到一個眨眼效果。 我需要一種方法來使顏色強度取決於距離,這樣鼠標遠離物體越深,鼠標在物體居中它的全白色。你明白了。我只需要公式
基於所述最大值(帆布/窗口的寬度)的百分比。如果您希望的着色版本你可以檢查我的codePen http://codepen.io/kmlzjc/pen/oLrkNb,它不完美,需要一些調整,但我認爲這主要是你想要的。它使用css hls使事情更容易計算。 –
太棒了!謝謝! – Azumiar