【发布时间】:2016-01-21 04:40:41
【问题描述】:
每当用户将鼠标悬停在 HTML 上时,我都会尝试将其向上移动大约 10 像素。我对 w3schools 进行了一些研究,但找不到任何对我有帮助的信息。他们的大多数动画示例都使用了关键帧,我很确定这不是我需要的,因为我试图在有人悬停在元素上时触发动画。不过我可能是错的,这就是我在这里发帖的原因。
这是我要移动的元素:
<div id="arrow">
<a href="#"><i class="fa fa-arrow-down fa-2x"></i></a>
</div>
对于我的 CSS:
#arrow {
padding-top: 310px;
color: #5C6B7E;
position: relative;
/* some kind of animation property here? */
}
#arrow:hover {
/* new properties once user hovers */
}
我不确定我需要添加什么来使元素动画化,w3schools 上的示例并没有太大帮助。如果有人能指出我正确的方向,我将非常感激。谢谢 Stack Overflow。
【问题讨论】:
-
悬停时可以使用关键帧动画;一种或另一种方式,您在悬停时设置样式更改。虽然在这种情况下,您只需要从 A 点移动到 B 点,因此不需要关键帧(查看 CSS 过渡)。
标签: html css css-animations