css-animations - 停止填充左侧文本动画
问题描述
我有这个代码向左滑动 10px 我的 h2:它可以工作,但是在移动文本后它返回到 0 填充左边。我怎样才能停止动画?
谢谢。
.bg_slider:hover h2 {
animation: myanim-in 3s 1;
}
@keyframes myanim-in {
50% {
padding-left: 10px;
}
解决方案
您可以使用过渡效果而不是动画。
我在下面添加了一个可测试的示例。
.bg_slider h2 {
transition: 1s;
}
.bg_slider:hover h2 {
padding-left: 10px;
}
<div class="bg_slider">
<h2>Heading</h2>
</div>
推荐阅读
- javascript - ElementsFromPoints 不适用于 ResizeObserver
- firebase - Cloud Firestore - 仍然出现“任何用户都可以写入您的整个数据库”错误
- sql - 如何获取 SQL Server 中两个日期之间的天数?
- android - 通知警报持续声音
- delphi - 如何使用 Delphi 的 Google 安全浏览 API v4
- c - C语言中的局部变量什么时候初始化?
- excel - 在 Excel 中创建时间序列
- javascript - 如何在对话框中用户确认之前停止执行 jq 函数?
- java - 当使用 JxBrowser HEAVYWEIGHT 时,Swing 中的拖放功能被禁用
- css - CSS 精确子选择器