如何生成动画和 "button animations" 这样的?
how to generate animations and "button animations" like this?
开启
http://demo.thbthemes.com/blaine/?fixed
当你将鼠标悬停在按钮上时,他们有非常简洁的动画,它会显示 ->
此外,介绍文字会在页面加载时产生一点动画效果。
想过如何用动画库重现这些干净利落的东西吗?
html 来源一团糟,很难从那里弄清楚
它似乎为动画使用了过渡,并添加了一个带有 css 内容指令的 fontaswsome 图标,非常棒,在任何地方都找不到这方面的任何信息。
使用CSSanimations/transitions和伪类如before
或after
来存储箭头。
如果你输入 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>
开启 http://demo.thbthemes.com/blaine/?fixed
当你将鼠标悬停在按钮上时,他们有非常简洁的动画,它会显示 -> 此外,介绍文字会在页面加载时产生一点动画效果。
想过如何用动画库重现这些干净利落的东西吗? html 来源一团糟,很难从那里弄清楚
它似乎为动画使用了过渡,并添加了一个带有 css 内容指令的 fontaswsome 图标,非常棒,在任何地方都找不到这方面的任何信息。
使用CSSanimations/transitions和伪类如before
或after
来存储箭头。
如果你输入 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>