javascript - 更改 Font Awesome 图标旋转并在悬停时缩放

标签 javascript html css font-awesome

我有一些很棒的静态字体图标,我希望当用户将鼠标悬停在它们上面时,它们每个都会发生变化,并产生一些不错的效果,即稍微旋转一下,然后弹出。实现这一目标的最简单方法是什么?

他们目前看起来像这样:

enter image description here

我当前的图标:

 <div class="it-icons">
                  <a target="_blank" href="https://www.linkedin.com/in/craig-whelan-515704196/">
                    <i class="fab fa-linkedin-in"></i>
                  </a>
                  <a target="_blank" href="https://github.com/craig1990">
                    <i class="fab fa-github"></i>
                  </a>
                  <a target="_blank" href="https://stackoverflow.com/users/12231949/darego101">
                    <i class="fab fa-stack-overflow"></i>
                  </a>
                </div>

CSS:

.it-icons a {
  display: inline-block;
  height: 3.5rem;
  width: 3.5rem;
  background-color: #4582EC;
  color: #fff !important;
  border-radius: 100%;
  text-align: center;
  font-size: 1.5rem;
  line-height: 3.5rem;
  margin-right: 1rem;
}

最佳答案

.it-icons a {
  display: inline-block;
  height: 3.5rem;
  width: 3.5rem;
  background-color: #4582EC;
  color: #fff !important;
  border-radius: 100%;
  text-align: center;
  font-size: 1.5rem;
  line-height: 3.5rem;
  margin-right: 1rem;
  transform: scale(1);
  transition: all ease .3s;
}
.it-icons a:hover{
  transform: scale(1.15) rotate(25deg);
}
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<div class="it-icons">
              <a target="_blank" href="https://www.linkedin.com/in/craig-whelan-515704196/">
                <i class="fab fa-linkedin-in"></i>
              </a>
              <a target="_blank" href="https://github.com/craig1990">
                <i class="fab fa-github"></i>
              </a>
              <a target="_blank" href="https://stackoverflow.com/users/12231949/darego101">
                <i class="fab fa-stack-overflow"></i>
              </a>
            </div>

关于javascript - 更改 Font Awesome 图标旋转并在悬停时缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59162626/

相关文章:

javascript - 如何为幻灯片放映添加过渡?

javascript - 将视差滚动与 "mouse tracker"相结合

javascript - YDN DB 按 ID 删除记录 (IndexedDB)

html - 输入值不考虑填充和破坏容器

Javascript 函数在应该返回 true 的地方返回 false

javascript - 当 AngularJS 中的 Controller 可以完成同样的事情时,为什么要使用自定义指令?

Javascript:addEventListener 无法在 for 循环中工作

java - 如何在可折叠表格中一次只显示一行,切换

javascript - SVG手写字母绘图动画

javascript:检测滚动结束