今天我们来介绍一下css3动画中keyframes用法介绍,这个比较简单,用@keyframes描述动画效果规则就可以了!
@keyframes bounce {
from {
left: 0px;
}
to {
left: 200px;
}
}
在一个@keyframes代码块里,包含着一系列的CSS规则,统称为 keyframes。一个 keyframe 定义了一个完整动画里某一时刻的一种动画样式。动画绘制引擎会连贯平滑的实现各种样式间的转换。在上面的被定义为 “bounce” 的动画中,有两个 keyframes: 一个是动画的起始状态( “from” 代码块) 和终止状态 ( “to” 代码块)。
一旦定义完成了动画后,我们就可以使用animation-name将其与动画目标元素关联起来。
div {
animation-name: bounce;
animation-duration: 4s;
animation-iteration-count: 10;
animation-direction: alternate;
}
上面的这段CSS规则中就绑定了 “bounce” 动画,而且还设定了动画持续时间为 4 秒钟,一共执行10次,而且间隔着反向执行一次。
下面,我们要制作一个更复杂的动画,涉及到旋转、背景色、透明度等技术,需要用到多个 keyframes。
@keyframes pulse {
0% {
background-color: red;
opacity: 1.0;
transform: scale(1.0) rotate(0deg);
}
33% {
background-color: blue;
opacity: 0.75;
transform: scale(1.1) rotate(-5deg);
}
67% {
background-color: green;
opacity: 0.5;
transform: scale(1.1) rotate(5deg);
}
100% {
background-color: red;
opacity: 1.0;
transform: scale(1.0) rotate(0deg);
}
}
.pulsedbox {
animation-name: pulse;
animation-duration: 4s;
animation-direction: alternate;
animation-timing-function: ease-in-out;
}
效果就出来了!
上面是“css3动画效果之keyframes用法介绍”的全面内容,想了解更多关于 前端知识 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_2015.html
workflows工作流
一位美丽的女士在座机上讲话ComfyUI工作流
一幅以霓虹灯照亮的城市天际线和未来主义画
一只处于战斗状态下的蚂蚁ComfyUI工作流
一个可爱的人形小机器人和一只蜗牛在森林
树上挂着一只快乐的荔枝ComfyUI工作流
一只白色的孔雀ComfyUI工作流
停在音乐节露营地的一辆复古大众巴士由羊毛制成
葡萄庄园白葡萄酒ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

barcode条形码/qrcode二维码兼容所有浏览器(含ie6/ie7/ie8)
css3动画loading效果
纯html+css做一个3d统计效果
javascript如何利用draggable实现一个拖拽效果
利用CSS3做一个星级评分样式
js+css3做一个灯泡开灯关灯效果
一起去看流星雨(代码)
在线生成金属文字










