Css3动画 Qian锋逆战班
首先在css3出现前,动画都是由js来完成的,虽然能够实在动画,但是性能上存在一些问题,css3的出现使动画变得更容易,而且性能也会更好
Transform
我们可以理解为元素的几何变形,它是由规律的,这种变形并不会产生送花效果仅仅是原有形状的改变。
transform:设置元素形状改变
rotate:表示旋转
transform: rotate();
transform: rotateX();
transform: rotateY();
transform: rotateZ(); 3d
transform: rotate3D(x,y,z,a); 3d0 :不旋转;1:旋转 x:是一个0到1之间的数值,主要用来描述元素围绕X轴旋转的矢量值;y:是一个0到1之间的数值,主要用来描述元素围绕Y轴旋转的矢量值;z:是一个0到1之间的数值,主要用来描述元素围绕Z轴旋转的矢量值;a:是一个角度值,主要用来指定元素在3D空间旋转的角度,如果其值为正值,元素顺时针旋转,反之元素逆时针旋转。scale:缩放transform: scale3d()![在这里插入图片描述](https://img-blog.csdnimg.cn/20200308222203808.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0lUeGluZ2ppeGlhbmc=,size_16,color_FFFFFF,t_70)transform: scale3d(x , y , z); 3dtransform: scale(x,y)transform: scaleX();transform: scaleY();transform: scaleZ(); 3d
skew:扭曲
translate:移动
移动分三种情况:
translate([, ])、translateX()和translateY();分别代表水平和垂直的移动、水平方向的移动以及垂直方向同时移动,移动单位是 CSS 中的长度单位:px、rem
transform-style: 设置3D空间的
属性值:
Flat:处在2D空间里(默认值)
Preserve-3D 处在3D空间里
perspective:200px; 景深 :
离屏幕多远的距离去观察元素,值越大幅度越小。 近大远小 属性值建议设置在 900——1200;
perspective:200px; (父元素)
transform:perspective(1200px) (在子元素中使用)
两个都设置会发生冲突,建议只设置父元素,通常的数值在900-1200之间
如果当你的视线距离物体足够远的时候,基本上就不会有近大远小的感觉
perspective-origin
原点设置,基点位置,观察3d元素的(位置)角度
perspective-origin:值1 值2;(父元素)
px % left top right bottom
transform-origin : x y z ; 属性允许改变被转换元素的位置,设置旋转元素的基点位置; z 不能设置%;
transform-origin : 50% 50% 0;(默认值)
animation-timing-function
检索或设置对象动画的过渡类型
属性值:
linear:线性过渡。等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0)
ease:平滑过渡。等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0) 默认值;
ease-in:由慢到快。等同于贝塞尔曲线(0.42, 0, 1.0, 1.0)
ease-out:由快到慢。等同于贝塞尔曲线(0, 0, 0.58, 1.0)
ease-in-out:由慢到快再到慢。等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)
step-start:马上跳到动画每一结束桢的状态 (实现逐帧动画效果)
贝塞尔曲线
transition-delay:
用来设置过渡动画执行的时间,单位s或ms默认值为0
animation-delay
设置动画开始的时间,单位s或ms默认值为0
说明:animation-delay:0.5s; 动画开始前延迟的时间为0.5s)
animation-iteration-count
设置对象动画的循环次数
默认值为1
属性值:
animation-iteration-count: infinite | number;
infinite:无限循环
number: 循环的次数 2 3
Css3动画 Qian锋逆战班相关推荐
- 千锋逆战班学习第二十五天
千锋逆战班学习第25天 努力或许没有收获,但不努力一定没收获,加油. 今天我学了Java课程的集合. 中国加油!!!武汉加油!!!千锋加油!!!我自己加油!!! 4.有如下代码: public cla ...
- 千锋逆战班学习第二十三天 集合练习(一)
千锋逆战班 在千锋"逆战"学习第23天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油! 2(List)有如下代码 import java.util. ...
- 千锋逆战班学习日志Day47
千锋逆战班学习第47天 表单标签 CSS介绍 二.CSS和HTML结合 2.1CSS和HTML结合之内联结合 2.2CSS与HTML结合之内部部结合 2.3CSS和HTML结合之外部结合 三.访问路径 ...
- 千锋逆战班学习第二十四天
千锋逆战班 在千锋"逆战"学习第24天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油! 1(Object类)有下面代码 interface IA{v ...
- 1903java全套_#千锋逆战班,java1903#
在千锋"逆战"学习第17天 SpringMVC运行流程: SpringMVC基础配置: 1.web.xml: dispatcherServlet / 2.controller层方法 ...
- #千锋逆战班,拼搏永向前#
在千峰"逆战"学习第十一天 如果有天我们湮没在人潮之中,庸碌一生,那是因为我们没有努力要活得丰盛 今天我学习了一下内容: 1.什么是JSP 2.JSP的语法 3.JSP的指令 4. ...
- 千锋逆战班,css注册案例
千锋学习的第四十八天, 不积跬步无以至千里,不积小流无以成江河: 注册案例代码: <!DOCTYPE html> <html><head><meta char ...
- python体验课直播教程_2020千锋逆战班——Python直播体验课
第1节 - day1:01 图片下载 点击播放 第2节 - day1:02 获取网页数据 点击播放 第3节 - day1:03 数据接口 点击播放 第4节 - day1:04 图片批量下载 点击播放 ...
- 千锋逆战班,网络编程
在千锋学习的第33天 努力努力在努力,坚持坚持再坚持!!!加油 今天我学习了网络的划分层次,以及其中的TCP和IP协议,学习了IntAddress类和ServerScoket和Scoket 1.填空: ...
最新文章
- spring boot中的日志入门
- Python 远程连接服务器用它就够了
- html region 折叠,js代码折叠的方法//#region 代码 //#endregion
- vs2015 linux jni,使用Visual C++ 跨平台移动技术调试JNI Android 应用程序
- boost::log模块测试样板,用于检查每个公共标头是否都是独立的并且没有任何缺失的 #includes
- 鸿蒙1号六年级下册课时练答案,【奥数天天练】小学1~6年级思维能力特训|第310期...
- 101. 对称二叉树 golang
- 如何正确使用Node.js中的事件
- 已达成计算机的连接数最大值无法再,已达到计算机的连接数最大值,无法再同此远程计算机连接...
- (map)出现最多的数
- 云服务提供商 | 等级保护测评报告
- s8050三极管经典电路_电子电路-闪瞎你的眼!爆闪警示灯超简单原理介绍!
- EasyUI权限系列(一星权限)
- OpenCV 基本模块
- 一个oracle并发性问题的分析和解决
- 关于 Mac 激活锁
- win10隐藏任务栏_推荐我使用的一个任务栏软件:7+ Taskbar Tweaker
- 'Did you install mysqlclient or MySQL-python?' % e 'Did you install mysqlclient or MySQL-pyth
- 虚拟机的Nginx安装配置
- 超像素论文(三)——AINet: Association Implantation for Superpixel Segmentation
热门文章
- BLE(7)—— 发起态数据包组成( Initiating Packets PDUs)
- yolo原理与实现(训练和测试)
- Intel千兆网卡驱动Linux系统下安装方法
- 全国专业技术人员计算机应用能力考试 excel2003 注册码,全国专业技术人员计算机应用能力考试Excel2003题库版...
- 使用Karabiner为Mac内置键盘、HHKB进行映射
- 软件工程技术专业的大一新生们,咱们一起讨论一下如何学好这门专业罢(喜
- 将矩阵逆时针旋转45°后输出
- vs2019写html网页视频,最新Visual Studio 2019基础使用图文视频教程
- HDU 6608 [2019 Multi-University Training Contest 3]
- python迭代遍历_迭代遍历思维