- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HTML5+CSS3网页设计基础教程 第16章 设计动画 第*页 第16章 设计动画 本章概述 本章的学习目标 主要内容 第*页 本章概述 CSS3中的动画功能可以用来做出在网页上运行的动画。CSS3中的动画功能主要包括Transitions和Animations,这两种功能都可以用来制作动画效果。其中,Transitions功能支持从一个属性值平滑过渡到另一个属性值,方便用来制作颜色渐变和形状渐变动画;Animations功能支持通过关键帧的指定来在页面上产生更复杂的动画效果,方便制作逐帧动画。 例如,利用Transitions功能,可以通过改变background-color属性值来让背景色从一种颜色平滑过渡到另一种颜色。 第*页 本章的学习目标 掌握过渡动画的制作方法,掌握过渡属性、过渡时间、过渡延迟时间、过渡效果的设置操作。 掌握3D动画制作方法,掌握动画名称、动画时间、动画播放方式、动画延迟时间、动画播放次数以及动画播放方向的设置操作。 掌握渐变效果制作,包括Webkit渐变、Mozilla渐变、Opera渐变和IE渐变。 能够应用CSS3的动画功能制作具有一定综合度的动画效果。 第*页 主要内容 16.1 过渡动画 16.2 3D动画 16.3 渐变效果 16.4 案例综合实战 16.5 本章小结 第*页 16.1 过渡动画 16.1.1 定义过渡属性 16.1.2 定义过渡时间 16.1.3 定义过渡延迟时间 16.1.4 定义过渡效果 第*页 16.1.1 定义过渡属性 transition-property属性用来定义转换动画的CSS属性名称,如background-color属性。该属性的语法格式如下: transition-property : none | all | [ IDENT ] [ , IDENT ]* transition-property是用来指定当元素其中一个属性改变时执行transition效果,其主要有以下几个值:none(没有属性改变);all(所有属性改变)这个也是其默认值;indent(元素属性名)。当其值为none时,transition马上停止执行,当指定为all时,则元素产生任何属性值变化时都将执行transition效果,ident是可以指定元素的某一个属性值。 第*页 16.1.2 定义过渡时间 transition-duration是用来指定元素转换过程的持续时间,即设置从旧属性换到新属性花费的时间,单位为秒。该属性的语法格式如下: transition-duration : time [, time]* 该属性的初始值为0,适用于所有元素以及:before和:after伪元素。在默认情况下,动画过渡时间为0秒,所以当指定元素动画时,会看不到过渡的过程,直接看到结果。 第*页 16.1.3 定义过渡延迟时间 transition-delay是用来指定一个动画开始执行的时间,也就是说当改变元素属性值后多长时间开始执行transition效果。该属性的语法格式如下: transition-delay : time [, time]* 该属性的取值time为数值,单位为s(秒)或者ms(毫秒),其使用和transition-duration极其相似,也可以作用于所有元素,包括:before和:after伪元素。 默认大小是0,也就是变换立即执行,没有延迟。 第*页 16.1.4 定义过渡效果 transition-timing-function的值允许开发人员根据时间的推进去改变属性值的变换速率,也就是定义过渡动画的效果,其基本语法格式如下: transition-timing-function : ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(number, number, number, number) [, ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(number, number, number, number)]* transition-timing-function有6个可能值: ease:过渡效果逐渐变慢。默认值。 linear:匀速过渡效果。。 ease-in:加速过渡效果。 ease-out:减速过渡效果。 ease-in-out:过渡效果首先是加速,然后减速。 cubic-bezier:该值允许自定义一个时间曲线,即特定的cubic-bezier曲线。 第*页 主要内容 16.1 过渡动画 16.2 3D动画 16.3 渐变效果 16.4
您可能关注的文档
最近下载
- 电子对抗原理与技术(第3版)全套PPT课件.pptx
- 冷拼课件教学课件.pptx VIP
- 最新2025年秋开学第一课主题班会PPT课件(含抗战胜利80周年内容).ppt
- 22G101 三维彩色立体图集.docx VIP
- 2024年秋季新北师大版七年级上册数学全册教案设计.docx
- 吴清忠:人体复原工程.pdf VIP
- 川崎 Kawasaki 2022款 Z 400 中文用户手册 使用说明书2021年4月14日印刷.doc VIP
- [北京]冷轧带钢工程薄板酸轧设备基础施工方案.doc VIP
- 全国教学能力比赛《声临其境·影视配音要旨》教案(一等奖).pdf
- (高清版)DB36∕T 713-2013 高速公路红砂岩路基施工技术规范 .pdf VIP
文档评论(0)