1 / 10
文档名称:

css3动画效果总结.docx

格式:docx   大小:18KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

css3动画效果总结.docx

上传人:guoxiachuanyue010 2020/9/2 文件大小:18 KB

下载得到文件列表

css3动画效果总结.docx

相关文档

文档介绍

文档介绍:CSS3添加了几个动画效果的属性,通过设置这些属性,可以做出一些简单的动画效果而不需要再去借助 JavaScript。CSS3动画的属性主要分为三类:transform、transition以及animation。transformrotate设置元素顺时针旋转的角度,用法是:transform:rotate(x);参数x必须是以deg结尾的角度数或0,可为负数表示反向scale设置元素放大或缩小的倍数,用法包括:transform:scale(a);元素x和y方向均缩放a倍transform:scale(a,b);transform:scaleX(a);transform:scaleY(b);元素x方向缩放元素x方向缩放元素y方向缩放a倍,y方向缩放b倍a倍,y方向不变b倍,x方向不变translate设置元素的位移,用法为:transform:translate(a,b);transform:translateX(a);transform:translateY(b);元素x方向位移a,y方向位移b元素x方向位移a,y方向不变元素y方向位移b,x方向不变skew设置元素倾斜的角度,用法包括:transform:skew(a,b);斜角度b元素x方向逆时针倾斜角度a,y方向顺时针倾transform:skewX(a); 元素x方向逆时针倾斜角度a,y方向不变transform:skewY(b); 元素y方向顺时针倾斜角度b,想方向不变以上的参数均必须是以deg结尾的角度数或0,可为负数表示反向。matrix设置元素的变形矩阵,因为矩阵变形过于复杂,暂略。origin设置元素的悬挂点,用法包括:transform-origin:ab;元素的悬挂点为(a,b)元素的悬挂点即为它旋转和倾斜时的中心点。取值中的a、b可以是长度值、以%结尾的百分比或者left、top、right、bottom四个值。transitiontransition-property指定transition效果作用的CSS属性,其值是CSS属性名。transition-duration动画效果持续的时间,其值为以 s结尾的秒数。transition-timing-function指定元素状态的变化速率函数,其取值基于贝赛尔曲线函数,详情如下所示:transition-delay动画效果推迟开始执行的时间,其值为以 s结尾的秒数。CSS3动画的生命周期如下图所示, 从中可以清楚的看出 duration和delay之间的关系:animationCSS3中真正的动画属性是animation,而前面的transform和transition都只是对DOM元素的变形或者是状态的过渡。实际上, CSS3所支持的动画效果只是填充动画,也就是说先设定整个动画生命周期中的几个关键状态(keyframe,关键帧),然后动画将自行计算并模拟关键帧之间的过渡。那么在设置animation的属性之前就必须先设定好关键帧了。关键帧***@keyframes的语法结构如下:***@keyframesNAME{a%{/*CSS属性*/}b%{/*CSS属性*/}}NAME表示动画的名字;a%、b%表示以百分号结尾的百分数,用于设定该关键帧在动画生命周期中的位置;百分数后面的{}中则需要写成该关键帧状态下CSS属性的值。另外,如果