- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 CSS3动画
※ 掌握通过transition属性生成过渡动画的方法;
※ 掌握通过transition属性生成2D和3D变形的方法;
※ 掌握通过animation属性创建关键帧生成动画的方法。
动画属性
2
10.1
10.2
10.3
过渡属性
第10章 CSS3动画
变形属性
10.4
案例
10.1 过渡属性
3
第10章 CSS3动画
4
CSS3提供了强大的过渡属性,使元素从一种样式转变为另一种样式时添加效果,如颜色和形状的变换等。过渡属性包含一系列属性,主要包括transition-property、transition-duration、transition-timing-function、transition-delay。
下面通过表10-1列出这些属性的基本语法及属性值。
5
表10-1 过渡属性
属性名
作用
属性值
描述
transition-property
指定应用过渡效果的CSS属性名称
none
没有属性会获得过渡效果
all
所有属性都将获得过渡效果
property
定义应用过渡效果的CSS属性名称,多个名称之间以逗号分隔
transition-duration
定义过渡效果花费的时间
time
默认为0,常用单位是秒(s)或毫秒(ms)
transition-timing-function
定义过渡效果的速度曲线
ease
平滑过渡
linear
线性过渡
ease-in
由慢到快
ease-out
由快到慢
ease-in-out
由慢到快再到慢
cubic-bezier
特殊的立方贝塞尔曲线效果
transition-delay
定义过渡效果延迟时间
time
默认值为0,常用单位是秒(s)或毫秒(ms)
transition
综合设置过渡的所有属性值
property duration
timing-function
delay
按照各属性顺序一次设置四个参数值,属性顺序不能颠倒
10.2 变形属性
6
第10章 CSS3动画
7
CSS3中,transform属性可以实现对元素的变形效果,如移动、倾斜、缩放以及翻转等。通过transform属性的变形函数能对元素进行2D或3D变形。
8
常用的四种2D变形语法格式。
属性名
值
作用
描述
transform
translate(X,Y)
基于X和Y坐标平移元素
X表示水平移动的距离,Y表示垂直移动的距离
scale(n1,n2)
放大或缩小元素
n1和n2表示基于元素的宽度和高度进行放大或缩小。大于1时为放大,小于1时缩小元素。第二个参数省略时,等于第一个参数值
skew(angle,angle)
倾斜元素
两个angle分别表示在X轴和Y轴上倾斜的角度
rotate(angle)
旋转元素
angle表示旋转的角度,正数表示顺时针旋转,负数表示逆时针旋转
表10-2 2D变形属性及设置
9
3D变形语法格式。
表10-3 3D变形属性及设置
属性名
值
描述
transform
translate3d(x,y,z)
定义 3D变形
translateX(x)
定义 3D 变形,仅使用用于 X 轴的值
translateY(y)
定义 3D 变形,仅使用用于 Y 轴的值
translateZ(z)
定义 3D 变形,仅使用用于 Z 轴的值
scale3d(x,y,z)
定义 3D 缩放变形
scaleX(x)
定义 3D 缩放变形,通过给定一个 X 轴的值
scaleY(y)
定义 3D 缩放变形,通过给定一个 Y 轴的值
scaleZ(z)
定义 3D 缩放变形,通过给定一个 Z 轴的值
rotate3d(x,y,z,angle)
定义 3D 旋转
rotateX(angle)
定义沿 X 轴的 3D 旋转
rotateY(angle)
定义沿 Y 轴的 3D 旋转
rotateZ(angle)
定义沿 Z 轴的 3D 旋转
perspective(n)
定义 3D 变形元素的透视视图
10
另外,在CSS3中还包含了一些其它变形的属性,通过这些属性可以设置不同的变形效果,具体如表10-4所示。
表10-4 变形的其它属性
属性名
描述
transform-origin
允许改变被转换元素的位置
transform-style
规定被嵌套元素如何在3D空间中显示
perspective
规定3D元素的透视效果
perspective-origin
规定3D元素的底部位置
backface-visibility
定义元素在不面对屏幕时是否可见
10.3 动画属性
11
第10章 CSS3动画
12
CSS3除了支持过渡和变形动画外,还可以通过animati
您可能关注的文档
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第1章 网站规划和网页设计基础.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第2章 HTML概述.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第3章 编辑网页文档.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第4章 网页布局与交互.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第5章 CSS基础.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第6章 CSS盒模型.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第7章 使用CSS修饰常见的网页元素.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第8章 使用CSS设置链接与导航.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第9章 Div+CSS布局页面.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第10章 网页行为语言——JavaScript.ppt
- Web前端开发案例教程(HTML5+CSS3) 第11章 案例:学院网站.pptx
- Web前端开发案例教程(HTML5+CSS3) 第12章 案例:电商网站.pptx
- Web程序设计-第1章 Web基础知识与开发运行环境.pptx
- Web程序设计-第2章 HTML、XML和CSS.pptx
- Web程序设计-第3章 JavaScript程序设计.pptx
- Web程序设计-第4章 JSP基本语法与内置对象.pptx
- Web程序设计-第5章 Servlet与JavaBean.pptx
- Web程序设计-第6章 JSP数据库应用.pptx
- Web程序设计-第7章 JSP实用组件.pptx
- Web程序设计-第8章 表达式语言和标签.pptx
文档评论(0)