css - css动画之间的平滑过渡

标签 css rotation transition keyframe

我目前正在编写一个可扩展框,在解决了悬停时出现的故障后,我意识到在一种特殊情况下我无法让我的 plus 以我想要的方式运行。

代码如下: http://codepen.io/Sandypandy/pen/Fyuxf

上述情况:当我将鼠标悬停在关闭的圆上时,单击它并立即将光标移出,加号会旋转一点然后大致直接跳到所需位置(尽管当我将鼠标悬停在圈,单击它并将光标保持在里面)。

如果有任何建议,我将不胜感激。 干杯, E.

最佳答案

这是我很确定的答案

http://codepen.io/anon/pen/DzFyr

基本上我删除了 css 和 javascript 中所有对“unhovered”状态的引用...并且在你的 js 的“click toggle”部分,我确保在“单击"类被切换。

我认为有太多不必要的属性相互冲突。

这个故事的寓意是您并不总是需要定义特定的鼠标移入鼠标行为。 CSS Transition 将有助于在原始状态和结束状态之间顺利过渡……并再次返回。

关于css - css动画之间的平滑过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24328329/

相关文章:

html - 如果浏览器的元素检查器说元素的宽度是 300px,我能确定它在所有浏览器中都是一样的吗?

html - 将 anchor 标记垂直对齐到中间。我错过了什么?

javascript - -webkit-transform 旋转问题

android - 响应 native 负载后,Android Studio 的主要 Activity 之间的转换

javascript - 如何在 JavaScript 下拉列表中添加点击淡入效果?

java - 过渡和 fragment

javascript - 如何在按钮旁边添加一个按钮,将答案添加到输入中?

CSS3 FlexBox 在 Firefox 22 中无法正确显示

java - 在 Java 中旋转控件

android - 使用方位信息获取向下方向