@keyframes规则——基础实现动画效果

CSS3创建动画

@keyframes规则的使用

@keyframes 自定义动画名称{
规则
}

例如:

@keyframes custom_animation_name{
from {font-size: 50px;}
to {font-size: 300px;}
}

from是指动画开始的CSS样式,to是指动画结束的CSS样式。
from动画开始时字体大小为50px,动画结束时字体大小为300px。这就形成了一个动画的效果,字体由小变大的一个规则。

规则定义好后就该绑定标签

需要动起来的标签就要绑定动画了(将动画效果应用在指定的标签上)。

绑定动画到标签上需要 animation属性

animation:动画效果的名称 时间

h1{
animation:custom_animation_name 6s;
}

h1标签就绑定了custom_animation_name动画,并在6秒内完成

具体例子:

<style>
//*动画效果*
@keyframes custom_animation_name{
  from  {font-size: 50px;}
  to  {font-size: 300px;}
}
h1{
//*<h1>标签绑定动画*
  animation:custom_animation_name 6s;
}
</style>
//*<h1>标签是需要“动”起来的标签(由小到大的变化)*
<body>
<h1>HelloWorld</h1>
</body>

h1标签实现了由50px变300px的动画效果,并在6秒内完成。

@keyframes 自定义动画名称{//百分比定义规则
规则
}

规则的定义不仅仅只有 fromto,还能用百分比。
例子:

@keyframes custom_animation_name{
  0% {font-size: 50px;}
  50% {font-size: 100px;}
  100% {font-size: 50px;}
}

from就相对于0%,to相对于100%。
CSS3 animation 属性并不少,我们还可以控制动画效果是否循环播发,是否反向实现动画效果…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值