http://jsfiddle.net/ChYC7/
Работает ок.
Используй jsfiddle чтобы делать примеры которые кто-то сможет сразу же отредактировать.
А при наводке чтобы вставить :hover данные - это нельзя делать. И вообще inline css - это не тру.
Если тебе нужна интерактивность, используй JS для этого и анимируй сам.
Используя PHP выводишь элемент типо такого:
<div class='block' data-degree="45"></div>
Далее используя .attr в jQuery или аналогию без jQuery, читаешь эти данные и анимируешь.
Используя jQuery это просто и удобно.