html - CSS,如何在不影响内联文本的情况下向下或向上移动?
问题描述
解决方案
你所需要的只是变换:translateY
li {
list-style-type: none;
}
.envelope {
margin-right: 10px;
animation: upDown 1s infinite ease;
}
@keyframes upDown {
0% {
transform: translateY(0);
}
25% {
transform: translateY(-5px);
}
50% {
transform: translateY(0);
}
100% {
transform: translateY(5px);
}
}
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.1/css/all.css">
<li><i class="fa fa-envelope envelope" aria-hidden="true"></i><a href="">Email:</a></li>
推荐阅读
- angular - 使用 Angular Elements 创建的 Angular Web 组件会覆盖 Angular Shell 项目的 app-root
- javascript - 如何在系统中创建一个名称与网页上特定页面上可用的字符串相同的新文件夹?
- java - 检查字符串是否以一组键开头并返回最佳匹配的键
- python - 如何使用 boto3 获取我的 ec2 实例的 arn
- c# - 在 Visual Studio 中创建项目
- java - 脚本问题或版本?
- javascript - JQuery DateTimepicker 允许用户文本输入
- java - Hibernate @ManyToMany 关联表,带有可以以不同方式查询的额外字段
- docker - 如何在 dockerfile 中获取 teamcity env 参数?
- javascript - Ajax 页面加载器会破坏 Webflow 上的所有其他自定义代码