【发布时间】:2018-10-20 19:15:06
【问题描述】:
我正在尝试使用 css 动画关键帧来管理我的网站导航(我喜欢我实现的效果,我知道这不是最有效的方法)。当用户单击其中一个导航链接时,我通过 css 关键帧动画移动页面的内容。
//jQuery
$('#home').click(function() {
$("#Home-Content").addClass("Home-Content");
});
// css
.Home-Content {
animation: fall 7s;
animation-fill-mode: forwards;
}
并且动画效果很好,但是,我无法播放动画两次,如果我从 html 元素中删除类以重置动画,则元素会从其位置移动。有没有办法可以重置动画,而 html 元素不会返回到原来的位置?
提前致谢!!!
【问题讨论】:
-
也许您可以仅使用动画规则创建一个类。并将最终定位放在元素类上。
-
@netoguimaraes 你能举个例子吗? :) 我不太清楚你的意思。
-
你能发布一个 jsfiddle 来帮助我了解上下文吗?
-
@netoguimaraes 是的,我即将发布它
-
@netoguimaraes codepen.io/cold2stonefire/pen/xrrBNZ