CSS3的一个非常有用的特性是可以按照文字不同的时间出现,这对于制作动画效果非常有帮助。那么如何实现呢?下面介绍一些方法。 首先,我们可以使用keyframes关键字来定义不同的动画时间点,比如: k...
CSS3的一个非常有用的特性是可以按照文字不同的时间出现,这对于制作动画效果非常有帮助。那么如何实现呢?下面介绍一些方法。
首先,我们可以使用keyframes关键字来定义不同的动画时间点,比如:
@keyframes anim {
0% { opacity: 0; }
50% { opacity: 0.5; }
100% { opacity: 1; }
} p {
animation: anim 2s infinite linear;
} p:nth-child(1) {
animation: 1s ease-out 0s infinite alternate both slidein;
}
<br>
p:nth-child(2) {
animation: 2s ease-in-out 1s infinite alternate both slidein;
}
<br>
p:nth-child(3) {
animation: 1s cubic-bezier(0.42, 0, 0.58, 1) 3s infinite alternate both slidein;
} p {
transition: transform 0.5s ease-out;
}
<br>
p:hover {
transform: scale(1.2);
}