HTML5+CSS3网页设计基础教程第15章-变形处理课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《HTML5+CSS3网页设计基础教程第15章-变形处理课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HTML5 CSS3 网页 设计 基础教程 15 变形 处理 课件
- 资源描述:
-
1、HTML5+CSS3网页设计基础教程第15章 变形处理第1页第第15章章 变形处理变形处理本章概述 本章的学习目标主要内容HTML5+CSS3网页设计基础教程第15章 变形处理第2页本章概述本章概述l在在CSS3中,可以使用中,可以使用transform功能实现文字或功能实现文字或图像的旋转、缩放、倾斜和移动图像的旋转、缩放、倾斜和移动4种类型的变形种类型的变形处理。在变形处理中,会使用到处理。在变形处理中,会使用到deg这个单位,这个单位,这是一种角度单位。旋转操作通过使用这是一种角度单位。旋转操作通过使用rotate方方法来实现。缩放操作通过使用法来实现。缩放操作通过使用scale方法来实
2、现。方法来实现。倾斜操作通过使用倾斜操作通过使用skew方法来实现。移动操作通方法来实现。移动操作通过使用过使用translate方法来实现。在使用方法来实现。在使用transform功能实现变形操作时,可以指定变形的基准点。功能实现变形操作时,可以指定变形的基准点。本章主要来介绍这些内容。本章主要来介绍这些内容。HTML5+CSS3网页设计基础教程第15章 变形处理第3页本章的学习目标本章的学习目标l掌握掌握CSS3中中transform功能的使用方法,功能的使用方法,能够使用能够使用transform功能来实现文字或图像功能来实现文字或图像的旋转、缩放、倾斜和移动的变形效果。的旋转、缩放、
3、倾斜和移动的变形效果。l能够将旋转、缩放、倾斜和移动这能够将旋转、缩放、倾斜和移动这4种变形种变形效果结合使用,并知道使用的先后顺序不效果结合使用,并知道使用的先后顺序不同,页面显示结果会有什么样的区别。同,页面显示结果会有什么样的区别。l掌握掌握3D变形功能的概念和实现方法。变形功能的概念和实现方法。l掌握变形矩阵的基本概念和使用方法。掌握变形矩阵的基本概念和使用方法。HTML5+CSS3网页设计基础教程第15章 变形处理第4页主要内容主要内容15.1 认识认识transform15.2 2D变形变形 15.3 3D变形变形15.4 变形矩阵变形矩阵15.5 本章小结本章小结 HTML5+C
4、SS3网页设计基础教程第15章 变形处理第5页15.1 认识认识transforml在在CSS3中,使用中,使用transform属性来实现文字或图属性来实现文字或图像的旋转、缩放、倾斜、移动这像的旋转、缩放、倾斜、移动这4种类型的变形种类型的变形处理。处理。HTML5+CSS3网页设计基础教程第15章 变形处理第6页主要内容主要内容15.1 认识认识transform15.2 2D变形变形 15.3 3D变形变形15.4 变形矩阵变形矩阵15.5 本章小结本章小结 HTML5+CSS3网页设计基础教程第15章 变形处理第7页15.2 2D变形变形 l15.2.1 旋转旋转l15.2.2 缩放
5、缩放l15.2.3 移动移动l15.2.4 扭曲扭曲l15.2.5 复杂变形复杂变形HTML5+CSS3网页设计基础教程第15章 变形处理第8页15.2.1 旋转旋转l旋转通过旋转通过rotate方法实现,使用格式如下:方法实现,使用格式如下:rotate();l通过指定的角度参数对原元素指定一个通过指定的角度参数对原元素指定一个2D rotation(2D旋转),需先有旋转),需先有transform-origin属性的定义。属性的定义。transform-origin定义的是旋转的定义的是旋转的基点,其中基点,其中angle是指旋转角度,如果设置的值是指旋转角度,如果设置的值为正数表示顺时
6、针旋转,如果设置的值为负数,为正数表示顺时针旋转,如果设置的值为负数,则表示逆时针旋转。如:则表示逆时针旋转。如:transform:rotate(30deg);。HTML5+CSS3网页设计基础教程第15章 变形处理第9页15.2.2 缩放缩放l缩放缩放scale具有具有3种情况:种情况:scale(x,y)使元素水平使元素水平方向和垂直方向同时缩放(也就是方向和垂直方向同时缩放(也就是X轴和轴和Y轴同时轴同时缩放);缩放);scaleX(x)元素仅水平方向缩放(元素仅水平方向缩放(X轴缩轴缩放);放);scaleY(y)元素仅垂直方向缩放(元素仅垂直方向缩放(Y轴缩轴缩放),但它们具有相同
7、的缩放中心点和基数,其放),但它们具有相同的缩放中心点和基数,其中心点就是元素的中心位置,缩放基数为中心点就是元素的中心位置,缩放基数为1,如,如果其值大于果其值大于1元素就放大,反之其值小于元素就放大,反之其值小于1,元素,元素缩小。下面具体来看看这缩小。下面具体来看看这3种情况具体使用方法:种情况具体使用方法:transform:scale(2,1.5);/水平方向放大水平方向放大2倍,垂直方向倍,垂直方向放大放大1.5倍倍transform:scaleX(2);/水平方向放大水平方向放大2倍倍transform:scaleY(2);/垂直方向放大垂直方向放大2倍倍HTML5+CSS3网页
8、设计基础教程第15章 变形处理第10页15.2.3 移动移动l文字或图像的移动通过文字或图像的移动通过translate方法实现,和缩方法实现,和缩放类似,也分为放类似,也分为3种情况:种情况:translate(x,y)水平方水平方向和垂直方向同时移动(也就是向和垂直方向同时移动(也就是X轴和轴和Y轴同时移轴同时移动);动);translateX(x)仅水平方向移动(仅水平方向移动(X轴移轴移动);动);translateY(Y)仅垂直方向移动(仅垂直方向移动(Y轴移轴移动),具体使用方法如下:动),具体使用方法如下:transform:translate(100px,20px);/水平方向
9、移动水平方向移动100像素,垂直方向移动像素,垂直方向移动20像素像素transform:translateX(100px);/水平方向移动水平方向移动100像素像素transform:translateY(20px);/垂直方向移动垂直方向移动20像素像素HTML5+CSS3网页设计基础教程第15章 变形处理第11页15.2.4 扭曲扭曲l扭曲,有时候也称为倾斜操作,通过扭曲,有时候也称为倾斜操作,通过skew方法实方法实现。和现。和translate、scale一样,一样,skew方法也具有方法也具有3种情况:种情况:skew(x,y)使元素在水平和垂直方向同使元素在水平和垂直方向同时扭曲
10、(时扭曲(X轴和轴和Y轴同时按一定的角度值进行扭曲轴同时按一定的角度值进行扭曲变形);变形);skewX(x)仅使元素在水平方向扭曲变形仅使元素在水平方向扭曲变形(X轴扭曲变形);轴扭曲变形);skewY(y)仅使元素在垂直方仅使元素在垂直方向扭曲变形(向扭曲变形(Y轴扭曲变形),具体使用语法格轴扭曲变形),具体使用语法格式如下:式如下:transform:skew(30deg,10deg);/水平和垂直方向各扭水平和垂直方向各扭曲曲30度、度、10度度transform:skewX(30deg);/水平方向扭曲水平方向扭曲30度度transform:skewY(10deg);/垂直方向扭曲垂
11、直方向扭曲10度度HTML5+CSS3网页设计基础教程第15章 变形处理第12页15.2.5 复杂变形复杂变形l上一节介绍了使用上一节介绍了使用transform对元素进行旋转、对元素进行旋转、缩放、移动和扭曲的操作,本节介绍如何综合使缩放、移动和扭曲的操作,本节介绍如何综合使用这几种方法来对一个元素使用多重变形。用这几种方法来对一个元素使用多重变形。l本节主要通过以下两个示例来讲解多重变形操作:本节主要通过以下两个示例来讲解多重变形操作:【例例15-5】是一个对元素先移动,然后旋转,最后缩是一个对元素先移动,然后旋转,最后缩放的示例;放的示例;【例例15-6】是一个对元素先旋转,然后缩放,最
12、后移是一个对元素先旋转,然后缩放,最后移动的示例。动的示例。HTML5+CSS3网页设计基础教程第15章 变形处理第13页主要内容主要内容15.1 认识认识transform15.2 2D变形变形 15.3 3D变形变形15.4 变形矩阵变形矩阵15.5 本章小结本章小结 HTML5+CSS3网页设计基础教程第15章 变形处理第14页15.3 3D变形变形l15.3.1 3D位移位移l15.3.2 3D旋转旋转l15.3.3 3D缩放缩放l15.3.4 3D变形兼容性变形兼容性l15.3.6 多重变形多重变形HTML5+CSS3网页设计基础教程第15章 变形处理第15页15.3.1 3D位移位
13、移l在在CSS3中,中,3D位移操作主要通过位移操作主要通过translateZ()和和translate3d()两个函数实现。其中,两个函数实现。其中,translate3d()函数使函数使一个元素在三维空间移动。其基本语法如下:一个元素在三维空间移动。其基本语法如下:translate3d(tx,ty,tz);l其中,各参数取值说明如下:其中,各参数取值说明如下:tx:代表横向坐标位移向量的长度;:代表横向坐标位移向量的长度;ty:代表纵向坐标位移向量的长度;:代表纵向坐标位移向量的长度;tz:代表:代表Z轴位移向量的长度。该值不能是一个百分比值,如果取轴位移向量的长度。该值不能是一个百分
展开阅读全文