Я не знаю о холстах, но если вы спросите только о простой математике:
Если значение ползунков X:
A = 25 + макс. (50 - X, 0) / 2
B = 50 - абс (50 - X) / 2
C = 25 + max (X - 50, 0) / 2
В javascript есть Math.max () и Math.abs (), поэтому метод для вычисления этого:
function calculate(slidervalue) {
var res = [];
res['a'] = 25 + Math.max(50 - slidervalue, 0) / 2;
res['b'] = 50 - Math.abs(50 - slidervalue) / 2;
res['c'] = 25 + Math.max(slidervalue - 50, 0) /2;
return res;
}
Конечно, вы можете сделать объект для результата или сделать с ним что угодно, это просто пример кода.