网站大量收购闲置独家精品文档,联系QQ:2885784924

项目十《HTML5+CSS3项目开发案例教程》.pptx

项目十《HTML5+CSS3项目开发案例教程》.pptx

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

变形、过渡与动画项目10

项国导读

CSS3提供了对动态特效的强大支持,包括变形、过渡与动画等,使

用它们能够制作缓缓放大、缓缓缩小等特殊效果。本项目将介绍CSS3变形、过渡与动画的相关知识,以及使用它们制作动态特效的方法。

学习目标

◆掌握使用CSS3设置变形效果的方法。

◆掌握使用CSS3设置过渡效果的方法。

◆掌握使用CSS3设置动画效果的方法。

◆了解制作动画片段的方法。

内容概览

变形效果

·变形属性

·2D变形·3D变形

10.1.1变形属性

在之前的CSS版本中,仅靠样式表文件无法制作变形效果,只能依赖于JavaScript脚本。在CSS3中,使用transform属性即可实现元素的平移、缩放与旋转等效果,具体格式为:

transform:noneltransform-functions;

其中,none是默认值,表示无变形效果;transform-functions表示变形方法,可以设

置多个,不同的变形方法用空格隔开。变形方法有如下几种。

(1)translate(),平移方法,用于重新设置元素的位置。

(2)scale(,缩放方法,用于改变元素的尺寸。

(3)rotate(),旋转方法,用于使元素旋转一个角度。(4)skew(),倾斜方法,用于使元素倾斜一个角度。

10.1.22D变形

以元素中心为原点创建一个二维坐标系,如下图10-1所示。沿坐标系中的x轴或y轴

对元素进行调节产生的变形效果称为2D变形。

1.平移

translate()方法可以重新定义元素在二维坐标系中的坐标,实现平移变形,具体格式为:

transform:translate(length-x,length-y);

其中,length-x与length-y分别表示元素在x轴与y轴方向上移动的距离,参数值为数值与单位或者百分比,可以为负值。如果只设置一个参数值,则第二个参数值默认为0。

在DW中打开本书配套素材“项目10”→translate.html

文档,该文档中已经创建好div元素,并设置了简单的样式,页面

效果如下图10-2所示。

【例10-1】平移变形的演示。

在.d2{….}中添加以下代码,使子元素同时向x轴和y轴方向移动

50px,页面效果如下图10-3所示。

transform:translate(50px,50px);

步骤2

2.缩放

scale()方法能够使元素的宽度与高度按比例放大或缩小,实现缩放变形,具体格式为:

transform:scale(times-x,times-y);

其中,times-x与times-y分别表示元素宽度与高度的缩放倍数,参数值大于1表

示按比例放大,参数值小于1则表示按比例缩小。

如果只设置一个参数值,则表示同时设置宽度与高度的缩放比例。当参数值为负数时,会将元素翻转显示。

例如,当times-X设置为负数时,缩放后的元素将以y轴为基准水平翻转。

在DW中打开本书配套素材“项目10”→“scale.html”文档,该

文档中有一个设置了边框样式的图像,页面效果如下图10-4所示。

【例10-2】缩放变形的演示。

在img{.….}中添加以下代码,使图像元素的宽度放大五分之一、高度缩小五分之一后再水平翻转,页面效果如下图10-5所示。

transform:scale(-1.2,0.8);

步骤2

3.旋转

rotate()方法能够使元素以原点为中心顺时针或逆时针转动一定角度,实现旋转变形,具体格式为:

transform:rotate(angle);

其中,angle表示旋转的角度,如30deg。deg为角度的单位,

表示度。当参数值为正值时,元素按顺时针旋转,反之则按逆时针旋转。

在DW中打开本书配套素材“项目10”→“rotate.html”文档,

该文档中有一个设置了外边距的图像,页面效果如下图10-6所示。

③rotatehtml十

6→C①文件|D:/空例与素材/项目10/rotat.☆

【例10-3】旋转变形的演示。

步骤1

在img{….}中添加以下代码,使图像元素顺时针旋转45度,页面效果如下图10-7所示。

transform:rotate(45deg);

其中,angle-y与angle-x分别表示元素相对于y轴与x轴的倾斜角度,设置方法与rotate()相同,但是不同的是,当参数值为正数时表示逆时针倾斜,反之表示顺时针倾斜。当只设置一个参数值时,第

文档评论(0)

178****8896 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档