CSS3の「transform」プロパティでボックスを回転してみました。

つばき ピン
はな

お誕生日おめでとう

リボンの部分にtransform: rotate(-45deg); を指定しpositionで位置を調整
はみ出した部分をoverflow: hiddenで非表示にしています。

マウスを乗せるとY軸回転します。

マウスを乗せると回転します。

初期状態で「rotate( 0deg )」、「:hover」でマウスオンの時「rotate( 360deg )」を指定して、transitionで速度を指定した。