【发布时间】:2013-06-22 01:35:28
【问题描述】:
我正在尝试为 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/
【问题讨论】:
-
你需要 CSS 动画。 CSS 过渡不会循环。
-
如何制作虚线边框?你能帮我吗:)
-
我假设您使用的是 Firefox stackoverflow.com/questions/3718215/…
-
border: 5px dotted green;会给你虚线边框 -
fwiw,有一个未解决的错误:bugzilla.mozilla.org/show_bug.cgi?id=382721
标签: html css css-transitions