我是用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