我正在尝试为 CSS 圆圈设置动画。当用户悬停它时,圆圈的边界应该变成一条虚线,并且它应该像旋转的轮子一样动画。我可以让它旋转给定的时间,但是我找不到一种方法来动画它,直到鼠标指针悬停在它上面,然后当鼠标指针移出圆圈并制作虚线边框时停止动画。
html
<div>
</div>
css
div {
background: red;
border: 5px solid green;
width: 200px;
height: 200px;
border-radius: 50%;
transition: all 5s ease-in-out;
}
div:hover {
transform:rotate(180deg);
border: 5px dotted blue;
}
jsfiddle -> http://jsfiddle.net/uYBKQ/1/