html - 链接悬停时的动画图标

标签 html css

我正在尝试实现在悬停文本链接时图标稍微向右移动的动画效果。目前,如果直接指向该图标,它会显示它的动画,但我想知道是否有一种方法可以连接这两者(文本和图标)。

请考虑以下代码:

li {
  list-style-type: none;
}

i {
  padding-left: 10px;
}

.space {
  padding: 5px;
}

.moving-left i {
  position: relative;
  transition: transform 0.3s ease;
  transform: translateX(0px);
}

.moving-left i:hover {
 transform: translateX(10px);
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css" rel="stylesheet">

<div>
  <ul>
    <li class="space moving-left"><a href="#">Link 1<i class="fas fa-chevron-right"></i></a></li>
    <li class="space moving-left"><a href="#">Link 2<i class="fas fa-chevron-right"></i></a></li>
    <li class="space moving-left"><a href="#">Link 3<i class="fas fa-chevron-right"></i></a></li>
    <li class="space moving-left"><a href="#">Link 4<i class="fas fa-chevron-right"></i></a></li>
  </ul>
</div>

最佳答案

试试下面的代码。只需移动到 .movi​​ng-left:hover i,您就可以告诉 css 在悬停类后对 i 执行特定操作。你几乎拥有它。

希望这对您有所帮助!

li {
  list-style-type: none;
}

i {
  padding-left: 10px;
}

.space {
  padding: 5px;
}

.moving-left i {
  position: relative;
  transition: transform 0.3s ease;
  transform: translateX(0px);
}

.moving-left:hover i {
 transform: translateX(10px);
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css" rel="stylesheet">

<div>
  <ul>
    <li class="space moving-left"><a href="#">Link 1<i class="fas fa-chevron-right"></i></a></li>
    <li class="space moving-left"><a href="#">Link 2<i class="fas fa-chevron-right"></i></a></li>
    <li class="space moving-left"><a href="#">Link 3<i class="fas fa-chevron-right"></i></a></li>
    <li class="space moving-left"><a href="#">Link 4<i class="fas fa-chevron-right"></i></a></li>
  </ul>
</div>

关于html - 链接悬停时的动画图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58420337/

相关文章:

Java Selenium 按钮单击

html - 具有特定 CSS 属性的 CSS 选择器

javascript - 如何检查ajax请求从php文件返回的数据?

css - Material UI Box接管背景图片

html - 堆叠 css 网格元素

jquery - IE9 中的 Max-Width 解决方案(带文本溢出)

html - 表格单元格内不需要的填充问题

javascript - 鼠标关闭时的 CSS 图标旋转第二个动画

c++ - QTableView 的边框和文本 qss 设置

jquery - 更改背景* 不刷新