Web 前端开发技术 教案 项目六 CSS 动画设计.docx

Web 前端开发技术 教案 项目六 CSS 动画设计.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Web前端开发技术

教案设计

项目课题

CSS动画设计

授课时间

授课对象

大学生

学习目标

1.了解CSS的变形效果及其应用。

2.了解CSS的过渡效果及其应用。

3.了解CSS的动画效果及其应用。

学习重点

了解CSS的变形效果及其应用。

学习难点

了解CSS的过渡效果及其应用。

教学方法

讲授法、课堂演示法

教学用具

多媒体课件

教学流程

教学环节

教学内容

教学过程

任务一CSS变形

一、CSS变形属性transform

transform属性可以实现元素旋转、缩放、倾斜和移动这4种类型的变形处理。指定的元素可以是块级元素和内联元素,其基本语法格式如下。

{transform:none|变形函数;}

属性值设置为none时,元素不变形,还可以设置多个变形函数,用空格分离。变形函数有2D变形和3D变形的函数,可分别实现2D和3D变形的效果。

二、2D函数

1.2D旋转变形函数rotate()

2D旋转变形函数rotate()对指定的元素在二维空间内进行旋转,其基本语法格式如下。

{transform:rotate(旋转角度);}

旋转角度取值的单位可以为deg(度)、grad(梯度)、rad(弧度)或turn(圈)。

2.2D缩放变形函数scale()

2D缩放变形函数scale()对指定的元素在二维空间内进行缩放,其基本语法格式如下。

{transform:scale(缩放值);}

缩放值可以是正数或负数。正数是缩放的比例倍数,负数是翻转元素后再缩放的比例倍数。若缩放值为一个参数,则表示宽度和高度采用同样的缩放值;若缩放值为两个参数,则分别表示宽度缩放值和高度缩放值,用逗号分隔。

3.2D移位变形函数translate()

2D移位变形函数translate()对指定的元素在二维空间内进行坐标移位,其基本语法格式如下。

{transform:translate(坐标偏移值);}

坐标偏移值是水平和垂直方向相对于原位置偏移的距离。若坐标偏移值设一个参数,则表示设置水平偏移值,而垂直偏移值默认为0;若坐标偏移值设两个参数,则分别表示水平和垂直方向偏移值,用逗号分隔。正数表示向右或向下,负数表示向左或向上。

4.2D倾斜变形函数skew()

2D倾斜变形函数skew()对指定的元素在二维空间内进行倾斜显示,其基本语法格式如下。

{transform:skew(倾斜值);}

倾斜值是相对于坐标轴倾斜的角度。若倾斜值设一个参数,则表示相对于x轴的倾斜角度,而相对于y轴的倾斜角度默认为0;若倾斜值设两个参数,则分别表示相对于x轴的倾斜角度和相对于y轴的倾斜角度,用逗号分隔。倾斜和旋转不同,旋转不会改变元素形状,但倾斜会改变元素形状。

5.2D矩阵变形函数matrix()

2D矩阵变形函数matrix()可以实现多种变形效果。该函数有6个参数,经过矩阵计算实现变形效果,实现缩放和平移的基本语法格式如下。

matrix(x轴缩放值,0,0,y轴缩放值,x轴移动值,y轴移动值)

实现移位和旋转(θ)的基本语法格式如下。

matrix(cosθ,-sinθ,sinθ,cosθ,x轴移动值,y轴移动值)

三、2D变形原点属性transform-origin

CSS变形的原点默认是元素对象的中心点。transform-origin属性用于改变2D变形的中心点,其基本语法格式如下。

{transform-origin:x坐标y坐标;}

原点的x坐标和y坐标可以是百分比、数值(em、px)、方位词(left、center、right、top、middle、bottom)等。

四、3D函数

1.3D旋转变形函数rotate3d()

3D旋转变形函数rotate3d()对指定的元素在三维空间内进行旋转,可以分别用rotateX()、rotateY()、rotateZ()指定旋转的坐标轴,其基本语法格式如下。

{transform:rotate3d(x坐标,y坐标,z坐标,旋转角度);}

/*指定x、y、z坐标点旋转角度*/

{transform:rotateX(旋转角度);}/*沿x轴旋转*/

{transform:rotateY(旋转角度);}/*沿y轴旋转*/

{transform:rotateZ(旋转角度);}/*沿z轴旋转*/

2.3D缩放变形函数scale3d()

3D缩放变形函数scale3d()对指定的元素在三维空间内进行缩放,可以分别用scaleX()

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档