Сначала необходимо получить вращение элемента как переменную, затем вы можете изменить направление вращения, например, следующим образом.
if(currentrotation>=180)
{
rightrotation=false
};
else if(currentrotation<=0)
{
rightrotation=true
}
if(rightrotation)
{
i+=45;
}
else
{
i-=45;
}
Чтобы получить текущее значение вращения, вам нужно выполнить некоторые математические функции. ,Я нашел этот веб-сайт, который объясняет это Получить значение поворота css
РЕДАКТИРОВАТЬ: @Frank Castle уже выложил лучшее решение