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

Однако его полная ширина составляет 400 пикселей (мне нужно, чтобы это было так), и проблема в том, что код определяет радиус ипозиционирование значений в абсолютных значениях, поэтому, если размер браузера меньше 400 пикселей, его нельзя изменить:
var r = 101;
var xcenter = 100;
var ycenter = 100;
var newLeft = Math.floor(xcenter + (r * Math.cos(t)));
var newTop = Math.floor(ycenter + (r * Math.sin(t)));
Теперь я был бы рад, если бы я мог просто масштабировать всю эту вещь для браузеров <400 пикселей до</p>
var r = 71;
var xcenter = 70;
var ycenter = 70;
var newLeft = Math.floor(xcenter + (r * Math.cos(t)));
var newTop = Math.floor(ycenter + (r * Math.sin(t)));
Но я не имею ни малейшего понятия, как реализовать эту адаптацию, или даже если это возможно сделать в режиме реального времени (без необходимости обновлять браузер, потому что я бы хотел, чтобыбыть устойчивым к изменению размера).
Вот полная скрипка того, что у меня есть: http://jsfiddle.net/29or8u76/3/
Итак ... кто-нибудь может мне помочь?Потому что я вообще не говорю на javascript :) Спасибо!