css3动画属性有哪些
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,本篇内容主要讲解"css3动画属性有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"css3动画属性有哪些"吧!css3三大动画属性是:1、transi
千家信息网最后更新 2025年11月10日css3动画属性有哪些
本篇内容主要讲解"css3动画属性有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"css3动画属性有哪些"吧!
css3三大动画属性是:1、transition属性,用于设置元素的过渡效果;2、transform属性,用于向元素应用2D或3D转换(旋转、缩放、移动或倾斜);3、animation属性,需要和"@keyframes"一起使用来创建动画。
本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。
css3动画属性分为:transform、transition、animation
1.transition(过渡)
a:transition-property:检索或设置对象中的参与过渡的属性b.transition-duration:检索或设置对象过渡的持续时间c.transition-delay:检索或设置对象延迟过渡的时间d.transition-timing-function:检索或设置对象中过渡的动画类型简写: transition: 属性值1 属性值2 属性值3 属性值4属性值1: 需要参与过渡属性 all ( 能支持过渡属性的都会过渡变换 默认值)属性值2: 过渡的时间 s秒 ms 毫秒属性值3: 延迟的时间 s秒 ms 毫秒属性值4: 动画的类型(匀速、匀加速、匀减速........)
例如:transition:3s 2s linear;
2.transform
2D
a.位移:transform:translate(参数1,参数2) 参数1:在X轴移动的距离 参数2:在Y轴移动的距离 ps:参数如果是正值的情况下:往右往下 负值:往左往上 单独设置X/Y的位移: transform:translateX(参数); transform:translateY(参数);b.缩放:transform:scale(参数1,参数2); 参数1:X轴缩放的比例 参数2:Y轴缩放的比例 ps:参数小于1,缩小;参数大于1,放大。如果两参数相同,写一个就行 单独设置X Y transform:scaleX(); transform:scaleY();c.旋转:transform:rotate(); 默认情况下围绕中心点转动,转动的是度数,deg! 单独设置围绕某个轴(X Y) transform:rotateX() transform:rotateY()d.倾斜:transform:skew(); 单独设置围绕某个轴(X Y) transform:skewX() transform:skewY()补充:如果有两个功能函数:先写位移 再写旋转。
单独举例旋转:
当围绕中心点时:
span{ display: block; width: 300px; height: 150px; background: purple; transform: rotate(30deg); }
当围绕X轴时:
span{ display: block; width: 300px; height: 150px; background: purple; transform: rotateX(30deg); }
可以看到,当围绕X轴旋转时,盒子的上面往里,下面往外。
当围绕Y轴时:
span{ display: block; width: 300px; height: 150px; background: purple; transform: rotateY(30deg); }
可以看到,图片的左侧往外,右侧往里。
3D
形成3D空间:transform-style:preserve-3d
a.位移: transform:translate(x,y,z); translateX() translateY() translateZ(不能是百分比) b.旋转: transform:rotate(); rotateX() rotateY() rotateZ() //默认情况效果类似 rotate3D(x,y,z,a) [ 0不旋转。1旋转 ] - x:是一个0到1之间的数值,主要用来描述元素围绕X轴旋转的矢量值; - y:是一个0到1之间的数值,主要用来描述元素围绕Y轴旋转的矢量值; - z:是一个0到1之间的数值,主要用来描述元素围绕Z轴旋转的矢量值; - a:是一个角度值,主要用来指定元素在3D空间旋转的角度,如果其值为正值,元素顺时针旋转,反之元素逆时针旋转。
3.animation
制定关键帧: @keyframes 关键帧的名称{ from{} to{} 或者 0%{ } 50%{ } 100%{ } }调用关键帧 animation: 复合属性 animation-name 关键帧的名称 animation-duration 动画的持续的时间 animation-timing-function 动画运用的类型(匀速linear、加速度、减速度、贝塞尔曲线 step-start //没有动画中间的过渡效果。每次直接跳到下一帧开始的地方) animation-delay 动画的延迟 animation-iteration-count 动画运动的次数(默认情况下运动1次) infinite(无限循环) animation-direction 运动的方向 属性值: - reverse:反方向运行 ( 让关键帧从后往前执行 ) - alternate:动画先正常运行再反方向运行,并持续交替运行 - alternate-reverse:动画先反运行再正方向运行,并持续交替运行 animation-play-state 属性值: paused暂停 running运动 常用的写法: animation:关键帧的名称 动画运动的时间 linear(匀速) 动画延迟的时间例:
Document
1
2
3
4
5
6
到此,相信大家对"css3动画属性有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
属性
动画
参数
元素
时间
运行
关键
运动
对象
情况
方向
延迟
检索
之间
名称
效果
数值
矢量
空间
类型
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
和企云网络技术重庆有限公司
shutdown数据库
易速云服务器好吗
神通数据库整体导出
服务器登录系统无法让您登录
模拟器找不到王者服务器
服务器如何多个系统
数据库 哪些
工信部 考试题 网络安全
互联网旅游科技公司注册流程
南宁存储服务器
tp-link路由软件开发
泰州浪潮服务器哪个厂家质量好
数据库字段加密方案
vpn代理服务器下载
一万人在线直播服务器配置
三石多空缘软件开发
服务器可以代理吗
服务器开发工程师和后台的区别
贵州果蔬软件开发
书法家协会会员数据库
成都软件开发培训 初中
数据库端口修改
开头服务器
金蝶软件开发一个表多少钱
安全责任书网络安全
steam服务器地址怎么改
转服务器转阵营
平安临沂app签到服务器无响应
服务器插上网线为什么没有网络