css3动画属性有哪些
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,本篇内容主要讲解"css3动画属性有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"css3动画属性有哪些"吧!css3三大动画属性是:1、transi
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
网络安全建言献策范文大全
27岁学软件开发会不会太晚
怎么下载用友u8数据库
服务器搭建需要多大硬盘
阜阳软件开发培训哪里好
腾鹰网络技术招聘
查找服务器路径教学
成品软件开发测评报告
阿里云盘视频服务器
同时开两个服务器会怎么样
花雨庭服务器如何装载材质包
服务器 进安全模式
通过组织结构域快速设置服务器
linux 挂代理服务器
南京最大软件开发公司排名
服务器云主机价格
网络安全手抄报主题字
网络道德和网络安全
服务器空岛生存岩浆没了怎么获取
软件网络安全维护工作内容
简称RA的数据库对应
软件开发 能力要求
猫和老鼠安卓服务器
怎么考高级软件开发
数据库试用期14天
linux服务器操作系统查看
上海web前端软件开发价格
政务软件开发哪些公司可以做
2022年公办本科单招网络技术
服务器未响应会自动好吗