先让我们看看这个可以设定的属性有哪些?
animation: name duration timing-function delay iteration-count direction fill-mode;
animation:动画名称 播放时间 延迟执行的时间 速度 次数 方向 填充模式 播放状态
radius是你自己取的动画名称,取甚麽都可以。
设定这个动画长时间为5秒。
0%是指在0秒时这个动画圆角是0,
100%是指在5秒时这个动画圆角为100%。
<style>
.box{
width: 200px;
height: 200px;
background-color: yellow;
animation: radius 2s;
}
@keyframes radius{
0%{ border-radius: 0;}
100%{ border-radius: 100%;}
}
</style>
<body>
<div class="box">
</div>
</body>
我们初始影格是没有圆角,而结束时圆角100%,动画时间两秒。
这就是一个最简单的Animation动画,而我们还有很多属性没有设定到。
我想要初始影格是圆角50%,最终影格是圆角0%,动画时间1秒,延迟时间0.5秒,次数无限循环,方向重复播放。
<style>
.box{
width: 200px;
height: 200px;
background-color: yellow;
animation: radius 1s .5s ease infinite alternate;
}
@keyframes radius{
0%{ border-radius: 50%;}
100%{ border-radius: 0%;}
}
</style>
<body>
<div class="box">
</div>
</body>
.banner{
position: relative;
margin-bottom: 305px;
}
.banner .aimg1{
width: 100%;
display: block;
position: absolute;
top: 0;
left: 0;
opacity: 0;
filter: alpha(opacity=0);
animation: silder 10s linear infinite ;
}
.banner .aimg2{
width: 100%;
display: block;
position: absolute;
top: 0;
left: 0;
opacity: 0;
filter: alpha(opacity=0);
animation: silder2 10s linear infinite ;
}
@keyframes silder {
10% {
opacity: 1;
filter: alpha(opacity=100);
}
40% {
opacity: 1;
filter: alpha(opacity=100);
}
50% {
opacity: 0;
filter: alpha(opacity=0);
}
100% {
opacity: 0;
filter: alpha(opacity=0);
}
}
@keyframes silder2 {
50% {
opacity: 0;
filter: alpha(opacity=00);
}
60% {
opacity: 1;
filter: alpha(opacity=100);
}
90% {
opacity: 1;
filter: alpha(opacity=100);
}
100% {
opacity: 0;
filter: alpha(opacity=0);
}
}
利用关键影格去调整图片从透明度0到100到淡出的时间,就可以做出画面轮播的效果!
<<: Day23-Kubernetes 那些事 - CronJob
test.py import argparse parser = argparse.Argument...
完成API实作之後就要开始build bin档了。 Go开发的过程中,会使用到很多套件, 在Go v...
鬼故事 - CS 高手 Credit: Vince mcmahon 灵感来源: UCCU Hacke...
经过了一天的奋斗,总算是把昨天做爆的LSTM修好了, 失败的可能原因可能为 资料未经过Normali...
前几天 的分享,都是为了搞懂WixToolset里面基本功能, 接下来是我们要介接WPF的"...