今天我们来介绍一下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工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

canvas空间文本射线
javascript如何利用draggable实现一个拖拽效果
利用css3做一个动态loading效果
css3做一个风雨雷电天气动态图标
css3实现星球旋转
html5如何3D立方体旋转特效
做一个好玩的时钟翻牌效果
如何利用svg做一个有趣的loading动画加载










