Fli*_*oop 41 html css animation css-animations font-awesome
我的网站上有一个旋转装置,显示的代码如下:
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"/>
<i class = "fa fa-cog fa-5x fa-spin"></i>
Run Code Online (Sandbox Code Playgroud)
就个人而言,我认为齿轮的速度太快了.我可以用CSS修改它吗?
Mic*_*zlo 73
是的你可以..fa-spin
使用您自己的动画规则将图标上的类替换为新类:
.slow-spin {
-webkit-animation: fa-spin 6s infinite linear;
animation: fa-spin 6s infinite linear;
}
Run Code Online (Sandbox Code Playgroud)
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"/>
<i class = "fa fa-cog fa-5x slow-spin"></i>
Run Code Online (Sandbox Code Playgroud)
如果你看一下Font Awesome CSS file
,你会看到这个旋转动画的规则:
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
Run Code Online (Sandbox Code Playgroud)
.fa-spin
类的规则是指fa-spin
关键帧:
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
Run Code Online (Sandbox Code Playgroud)
您可以在不同的类中使用相同的关键帧.例如,您可以为名为以下类的类编写以下规则.slow-spin
:
.slow-spin {
-webkit-animation: fa-spin 6s infinite linear;
animation: fa-spin 6s infinite linear;
}
Run Code Online (Sandbox Code Playgroud)
现在,您可以以您选择的速度旋转HTML元素.不是将类.fa-spin
应用于元素,而是应用.slow-spin
该类:
<i class = "fa fa-cog fa-5x slow-spin"></i>
Run Code Online (Sandbox Code Playgroud)
不必使用自己的动画或类定义。任何CSS动画的速度都可以由animation-duration css属性控制。只需使用:
.fa-spin {
animation-duration: 3s; // or something else
}
Run Code Online (Sandbox Code Playgroud)
值越高,动画速度越低。
归档时间: |
|
查看次数: |
16576 次 |
最近记录: |