Разбегающиеся круги

Изменение цвета по синусоиде. Создается эффект разбегающихся волн на воде от упавшей капли. Начальные параметры:

var r = 5;// радиус окружности  
var pointsDist = 15;// смещение по x
var speed = 0.05; // скорость изменения при анимации