鼠标离开时的 CSS 反向动画

标签 css css-animations

我有一个两步 CSS 动画,我想在“激活”时向前运行一次,然后在“停用”时向后运行。我知道可以通过定义单独的前进和后退动画来实现,like so ,但我想知道这是否可以通过单个动画和 animation-direction: reverse 属性来实现。

最佳答案

是这样的吗?如果是这样,您正在寻找的是

-o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;

如果您需要将其附加到点击,您可以向其添加脚本,以便使用 onClick 实现 toggleClass

#test{
    position:absolute;
    height: 100px;
    width: 100px;
    background-color: #A8A8A8;
    border-bottom: 0px solid black;
    
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#test:hover{
    border-bottom: 10px solid black;
}
<div id="test">
</div>

关于鼠标离开时的 CSS 反向动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42755475/

相关文章:

javascript - 使用 Javascript,其值不能为 0 的 HTML 文本字段

html - p标签的背景尺寸

html - 无法覆盖 bootstrap 5 的字体大小

JavaScript 动画挂起

html - 单个元素上的 CSS 多个动画,没有 javascript

html - 如何仅在最后一个 child 上防止动画

html - 使用 css3 自动更改背景图像

css - 在 CSS3 中重新创建 jQuery 链接效果

javascript - 来自波浪线 svg 的连续波浪动画

javascript - 如何在 Angular/Twitter-bootstrap 中为滑动列表(上/下)设置动画?