《Web前端开发基础》课件-8-1过渡动画_第1页
《Web前端开发基础》课件-8-1过渡动画_第2页
《Web前端开发基础》课件-8-1过渡动画_第3页
《Web前端开发基础》课件-8-1过渡动画_第4页
《Web前端开发基础》课件-8-1过渡动画_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

过渡动画:transition属性《Web前端基础》课程过渡动画案例任务展示第二部分Knowledge过渡属性添加动画效果一CSS的transition允许CSS的属性值在一定的时间区间内平滑地过渡。这种效果可以在鼠标单击、获得焦点、被点击或对元素任何改变中触发,并圆滑地以动画效果改变CSS的属性值。transition属性是个复合属性,它包括以下几个子属性:transition-property:规定设置过渡效果的css属性名称(如:width,height,color,background-color等)1.transition属性none

没有属性会获得过渡效果all

所有属性都会获得过渡效果property

自己定义过渡效果的css属性名称,多个名称之间逗号分隔添加动画效果一transition-duration:规定完成过渡效果需要多少秒或毫秒(如:1s,20ms),请始终设置

transition-duration

属性,否则时长为0,就不会产生过渡效果。1.transition属性单独使用transition-property不会生效,必须配合transition-duration定义过渡时间一起使用添加动画效果一transition-timing-function:指定过渡函数,规定速度效果的速度曲线1.transition属性添加动画效果一transition-timing-function:指定过渡函数,规定速度效果的速度曲线添加动画效果一1.transition属性transition-delay:指定开始出现的延迟时间正整数

过渡动作会延迟触发0

默认值负数

过渡动作会从该时间点开始,之前的动作被截断实例解析添加动画效果一添加动画效果一CSS3变形动画《Web前端基础》课程第一部分KnowledgeTransform属性在CSS3之前,如果需要为页面设置变形效果,需要依赖于图片、Flash或JavaScript才能完成。繁琐不方便CSS3出现后,通过transform属性就可以实现变形效果。变形一在CSS3之前都需要依赖图片、Flash或JavaScript才能完成。1.认识transform变形一1.认识transform2012年9月,发布了CSS3变形工作草案,这个草案包括了CSS32D变形和CSS33D变形。W3C组织CSS3变形平移旋转缩放倾斜变形一现在,使用CSS3就可以实现这些变形效果1无需加载额外的文件2提高了网页开发者的工作效率3提高了页面的执行速度1.认识transform变形一CSS3的变形(transform)属性可以让元素在一个坐标系统中变形。基本语法格式transform:none|transform-functions;transform属性的默认值为none,适用于内联元素和块元素,表示不进行变形。transform-function用于设置变形函数,可以是一个或多个变形函数列表。1.认识transform变形一transform-function函数matrix()定义矩形变换,即基于X和Y坐标重新定位元素的位置。translate()移动元素对象,即基于X和Y坐标重新定位元素。scale()缩放元素对象,可以使任意元素对象尺寸发生变化,取值包括正数、负数和小数。rotate()旋转元素对象,取值为一个度数值。skew()倾斜元素对象,取值为一个度数值。1.认识transform变形一2.2D转换平移使用translate()方法能够重新定义元素的坐标,实现平移的效果。基本语法格式transform:translate(x-value,y-value);x-value指元素在水平方向上移动的距离,y-value指元素在垂直方向上移动的距离。如果省略了第二个参数,则取默认值0。当值为负数时,表示反方向移动元素。变形一平移使用translate()方法能够重新定义元素的坐标,实现平移的效果。translate()方法平移示意图基点2.2D转换变形一2.2D转换平移案例一缩放scale()方法用于缩放元素大小,该函数包含两个参数值,分别用来定义宽度和高度的缩放比例。基本语法格式transform:scale(x-axis,y-axis);x-axis和y-axis参数值可以是正数、负数和小数。正数值表示基于指定的宽度和高度放大元素。负数值不会缩小元素,而是反转元素(如文字被反转),然后再缩放元素。如果第二个参数省略,则第二个参数等于第一个参数值。2.2D转换变形一缩放scale()方法用于缩放元素大小,该函数包含两个参数值,分别用来定义宽度和高度的缩放比例。scale()方法缩放示意图2.2D转换变形一倾斜skew()方法能够让元素倾斜显示,该函数包含两个参数值,分别用来定义X轴和Y轴坐标倾斜的角度。基本语法格式transform:skew(x-angle,y-angle);参数x-angle和y-angle表示角度值,第一个参数表示相对于X轴进行倾斜,第二个参数表示相对于Y轴进行倾斜,如果省略了第二个参数,则取默认值0。2.2D转换变形一倾斜skew()方法能够让元素倾斜显示,该函数包含两个参数值,分别用来定义X轴和Y轴坐标倾斜的角度。skew()方法倾斜示意图2.2D转换变形一旋转rotate()方法能够旋转指定的元素对象,主要在二维空间内进行操作。该方法中的参数允许传入负值,这时元素将逆时针旋转。基本语法格式transform:rotate(angle);参数angle表示要旋转的角度值。如果角度为正数值,则按照顺时针进行旋转,否则,按照逆时针旋转。2.2D转换变形一旋转rotate()方法能够旋转指定的元素对象,主要在二维空间内进行操作。该方法中的参数允许传入负值,这时元素将逆时针旋转。rotate()方法旋转示意图2.2D转换变形一中心点变形操作都是以元素的中心点为基准进行的,如果需要改变这个中心点,可以使用transform-origin属性。基本语法格式transform-origin:x-axisy-axisz-axis;2.2D转换变形一中心点transform-origin属性包含三个参数,其默认值分别为50%50%0,各参数的具体含义参数描述x-axis定义视图被置于X轴的何处。可能的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论