如何生成动画和 "button animations" 这样的?

how to generate animations and "button animations" like this?

开启 http://demo.thbthemes.com/blaine/?fixed

当你将鼠标悬停在按钮上时,他们有非常简洁的动画,它会显示 -> 此外,介绍文字会在页面加载时产生一点动画效果。

想过如何用动画库重现这些干净利落的东西吗? html 来源一团糟,很难从那里弄清楚

它似乎为动画使用了过渡,并添加了一个带有 css 内容指令的 fontaswsome 图标,非常棒,在任何地方都找不到这方面的任何信息。

使用CSSanimations/transitions和伪类如beforeafter来存储箭头。

如果你输入 transition: all 0.15s ease-out; 它将激活 :hover 状态(在本例中),我建议你研究 CSS 转换。

您可能还需要添加特定于供应商的前缀(如 -moz--webkit-),以便它在可能尚不支持的浏览器版本中工作。

(如果你研究源代码,它会告诉你它是用 css 转换完成的,只需选择其中的一些并制作你的示例)。

这里有一些可以帮助您入门的东西(将鼠标悬停在代码片段中的 "view" link):

.thb-read-more {
  display: inline-block;
  float: none;
  text-align: left;
  float: left;
  font-size: 14px;
  width: 70px;
  margin-left: 0px;
  line-height: 1;
  opacity: 1;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.thb-read-more:hover {
  margin-left: -4px;
}
.thb-read-more::after {
  content: "arrow";
  display: inline-block;
  float: right;
  width: 40px;
  opacity: 0;
  transition: all 0.15s ease-out;
}
.thb-read-more:hover::after {
  content: "arrow";
  opacity: 1;
  width: 20px;
}
<a class="thb-read-more" href="#" rel="permalink">View</a>