デモをチェックアウトしてください - http://jsfiddle.net/cYGzC/
アイデアは、ホバー時にクロス (「×」) がその中心を中心に回転し、ホバー時に素敵な回転運動を与えるというものです。問題は、これがうまく機能するには、×の中心と円の中心が一致しなければならないことです。
.close_button {
background-color: #3b3b3b;
width: 40px;
height: 40px;
border-radius: 20px;
box-shadow: 0 0 5px rgba(150,150,150,0.9);
color: #fff;
font-size: 40px;
line-height: 40px;
text-align: center;
transition-duration: 2s;
-webkit-transition-duration: 2s;
-moz-transition-duration: 2s;
-o-transition-duration: 2s;
cursor: pointer;
}
上記の CSS トリックは、Windows の Chrome を除く多くのブラウザーで機能するようです。(Mac Chrome は問題なく動作するようです。)