任务9-运用特殊效果课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《任务9-运用特殊效果课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 任务 运用 特殊效果 课件
- 资源描述:
-
1、任务9:运用特殊效果网页设计与制作(HTML+CSS+Javascript)网页设计与制作课程组目标TARGET知识目标 掌握CSS3多列布局的方法;掌握CSS3常用的transform转换方法;掌握CSS3中transitions过渡的使用方法;掌握animation动画的使用方法。1 任务描述 2 CSS3多列布局 3 CSS3转换transform 4 transitions过渡 6 综合实例 7 任务实施 8 任务拓展 5 animation动画1任务描述Part交通示意图动画效果 本任务就是应用转换、过渡、动画等特殊效果,制作新生报到时从火车站到信息学院的交通示意动画效果。任务描述:
2、交通示意图动画效果2CSS3多列布局Part 认识columns多列布局 columns的其他属性1 认识columns多列布局columns是多列布局特性的基本属性,该属性可以同时定义每列的宽度和列数。语法:columns:column-width|column-count;语法中,column-width设置对象每列的宽度;column-count设置对象的列数。兼容性:IE10以上 和 Opera 支持多列属性,Firefox 需要前缀-moz-,Chrome 和 Safari 需要前缀-webkit-。IE 9 以及更早的版本不支持多列属性。作用:columns适合应用在网页中需要显示
3、大量文本时,建议分列,方便阅读。举例演示【实例9-1】多列布局columns的使用。2 columns的其他属性column还包含其他的常用属性。属性名称语法含义column-width语法:column-width:|auto;设置或检索对象每列的宽度。举例:column-width:300px;column-count语法:column-count:|auto;设置或检索对象的列数。举例:column-count:3;column-gap语法:column-gap:|normal;设置或检索对象的列与列之间的间隙。举例:column-gap:normal;/*默认值*/column-gap
4、:40px;column-rule语法:column-rule:column-rule-width|column-rule-style|column-rule-color;设置或检索对象的列与列之间的边框。复合属性,相当于border属性。举例:column-rule:1px solid#999;column-span语法:column-span:none|all;设置或检索对象元素是否横跨所有列。举例:column-span:all;还有column-fill、column-break-before、column-break-after、column-break-inside等几个属性。举例
5、演示【实例9-2】多列布局columns举例。3CSS3转换Part transform转换简介 常用的transform变形方法 运用3D变形1 transform转换简介在CSS3中,可以利用transform功能来实现文字或图像的旋转、缩放、倾斜、移动等变形处理,结合即将学习的过渡和动画属性产生一些新的动画效果。语法:transform:none|transform-function;默认值为none,适用于内联元素和块元素,表示不进行变形 transform-function用于设置变形函数,可以是一个或多个变形函数列表。函数名称含义translate()移动元素对象,即基于X和Y坐标
6、重新定位元素。scale()缩放元素对象,可以使任意元素对象尺寸发生变化,取值包括正数、负数和小数。rotate()旋转元素对象,取值为一个度数值。skew()倾斜元素对象,取值为一个度数值。matrix()定义矩形变换,即基于X和Y坐标重新定位元素的位置。兼容性:IE10、Firefox、Opera 支持 transition 属性。Chrome 和Safari 需要前缀-webkit-,IE 9 需要前缀-ms-。2 常用的transform变形方法1.移动方法translate()在CSS3中,使用translate()方法来实现图像或文字的移动。语法:transform:transla
7、te(x,y);x指元素在水平方向上移动的距离,y指元素在垂直方向上移动的距离。当使用一个参数时表示X轴上移动的距离,x和y可以为负值,表示反方向移动元素。举例演示【实例9-3】translate移动变形的使用。初始div元素的状态运用translate移动后的页面效果2.缩放方法scale()在CSS3中,使用scale()方法来实现图像或文字的缩放。语法:transform:scale(x,y);语法中,x指元素宽度的缩放比例,y指元素高度的缩放比例。x和y的取值可以是大于1的正数、负数和小数。大于1正数表示放大,负数值不会缩小元素,而是翻转元素,然后再缩放元素。当使用一个参数时表示x和y
8、的缩放比例相同。举例演示【实例9-4】scale缩放变形的使用。3 旋转方法rotate()在CSS3中,使用rotate()方法来实现图像或文字的旋转。语法:transform:rotate(angle);angle指元素旋转的角度值,如果角度为正数值,则按照顺时针进行旋转,负值时,按照逆时针旋转。举例演示【实例9-5】rotate缩放变形的使用。4 斜切方法skew()在CSS3中,使用skew()方法来实现图像或文字的倾斜显示。语法:transform:skew(x-angle,y-angle);语法中,x-angle表示相对于X轴进行倾斜角度值,y-angle表示相对于Y轴进行倾斜角度
9、值,X轴逆时针转为正;Y轴顺时针转为正。举例演示【实例9-6】scale缩放变形的使用。5 更改变换的中心点transform-origin在CSS3中,transform属性平移、缩放、倾斜及旋转等效果,针对的元素默认都是以元素的正中心为中心点的,如果需要改变这个中心点,可以使用transform-origin属性。语法:transform-origin:x y z;transform-origin:left top;transform-origin:50%50%;语法中,x,y,z 的默认值为50%、50%、0,这表示元素的中心。x表示视图被置于X轴的何处,可取值有left、center、
10、right、length,也可以使用“%”;y表示视图被置于Y轴的何处,可取值有top、center、bottom、length,也可以使用“%”;z表示被置于Z轴的何处,主要使用length。举例演示【实例9-7】transform综合应用与中心点的变换。初始div元素的状态transform综合应用与中心点的变换效果3 运用3D变形1.认识三维空间3D变形中可以让元素围绕X軸、Y轴、Z轴进行旋转。要想深入的理解3D变形,需要理解三维空间示意图,如图所示。三维坐标系示意图1.认识三维空间要想呈现立体透视的效果,必须perspective属性,它是透视,视角的意思。比方说,一个1280像素宽的
11、显示器中有张图片,应用了3D transform,同时,该元素或该元素父辈元素设置的perspective大小为1920像素。则这张图片多呈现的3D效果就跟浏览者本人在1.5个显示器宽度的地方(1280*1.5=1920)看到的真实效果一致!透视示意图1.认识三维空间要想呈现立体透视的效果,必须perspective属性,它是透视,视角的意思。比方说,一个1280像素宽的显示器中有张图片,应用了3D transform,同时,该元素或该元素父辈元素设置的perspective大小为1920像素。则这张图片多呈现的3D效果就跟浏览者本人在1.5个显示器宽度的地方(1280*1.5=1920)看到
12、的真实效果一致!透视示意图2.rotateX()、rotateY()、rotateZ()函数语法:transform:rotateX(angle);3D变形常用的函数包括rotateX()、rotateY()、rotateZ(),元素在3D空间旋转的角度,如果其值为正,元素顺时针旋转,反之元素逆时针旋转。rotateX()函数用于指定元素围绕 X轴旋转。语法:transform:rotateX(angle);rotateY()函数用于指定元素围绕 Y轴旋转。语法:transform:rotateZ(angle);rotateZ()函数用于指定元素围绕 Z轴旋转。举例演示【实例9-8】3D转换的
13、效果。rotateX(30deg)在谷歌Chrome或者Firefox浏览器中的页面效果 IE9或初始状态效果3.3D变形及transform的转换属性语法:transform:rotate3d(x,y,z,angle);在3D空间,三个维度也就是三个坐标,及长、宽、高。轴的旋转是围绕一个x,y,z向量并经过元素原点。例如:transform:rotate3d(1,0,0,45deg);表示沿着X轴旋转45度。语法中,x,y,z分别代表横向、纵向、Z轴坐标位移向量的长度。可以变换理解方式:x,y,z为 0 是代表不旋转,为 1 时代表旋转。angle表示角度值。3.3D变形及transform
14、的转换属性此外,在使用3D变形时,会经常用到perspective-origin属性。perspective-origin主要设置一个3D元素的底部位置,默认就是所看舞台或元素的中心,与transform origin属性类似。中心位置的示意图transform-style属性也是3D效果中经常使用的,其两个参数flat、preserve-3d.前者flat为默认值,表示平面的;后者preserve-3d表示3D透视。举例演示【实例9-9】3D转换的效果。3D页面透视效果3D变形函数及其含义函数名称含义translate3d(x,y,z)、translateZ(z)定义3D位移转换scale3
15、d(x,y,z)、scaleZ(z)定义3D缩放转换rotate3d(x,y,z,angle)、rotateX(angle)、rotateY(angle)、rotateZ(angle)定义3D旋转perspective(n)定义3D转换元素的透视视图matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)定义3D转换,使用16个值的4*4矩阵4transitions过渡Part transitions功能介绍 过渡属性的应用1 transitions功能介绍在CSS3中,可以利用transitions实现元素从一中样式转变为另一种样式时添加效果,如渐显、渐弱、动画快慢
16、等。过渡属性及其含义兼容性:IE10、Firefox、Chrome 以及 Opera 支持 transition 属性。Safari 需要前缀-webkit-。IE 9以及更早的版本,不支持 transition 属性。Chrome 25 以及更早的版本,需要前缀-webkit-。属性名含义transition-property规定应用过渡的 CSS 属性的名称。transition-duration定义过渡效果花费的时间。默认是0。transition-timing-function规定过渡效果的时间曲线。默认是 ease。transition-delay规定过渡效果何时开始。默认是0。tr
展开阅读全文