HTML第6章-CSS3新增属性课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《HTML第6章-CSS3新增属性课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HTML CSS3 新增 属性 课件
- 资源描述:
-
1、CSS3新增属性新增属性 HTML5课程目录Transition过渡过渡Border6Filter124Animation 动画动画Transform 2D/3D3Flex57textBorderv 向 div 元素添加圆角边框:border-radius border-bottom-left-radius border-bottom-right-radius border-top-left-radius border-top-right-radius举例(border-radius)div border:2px solid;border-radius:25px;box-shadowv 为di
2、v 元素添加一个或多个阴影的边框:box-shadow 举例(box-shadow)div box-shadow:10px 10px 5px#888888;值描述h-shadow必需。水平阴影的位置。允许负值。v-shadow必需。垂直阴影的位置。允许负值。blur可选。模糊距离。border-imagev 将图片规定为包围 div 元素的边框:border-image-outset border-image-repeat border-image-slice border-image-source border-image-width举例(border-image)border-imagev
3、 将图片规定为包围 div 元素的边框:border-image-source 用在边框的图片的路径 border-image-slice 图片边框向内偏移。border-image-width 图片边框的宽度。border-image-outset 边框图像区域超出边框的量。border-image-repeat 图像边框是否应平铺(repeated)、铺满(rounded)或拉伸(stretched)。border-image举例(border-image)div -webkit-border-image:url(border.png)30 30 round;/*Safari 5*/-o-
4、border-image:url(border.png)30 30 round;/*Opera*/border-image:url(border.png)30 30 round;Textv 文本溢出处理:white-space:规定段落中的文本不进行换行举例(white-space)p white-space:nowrap;值描述normal默认。空白会被浏览器忽略。pre空白会被浏览器保留。其行为方式类似 HTML 中的 标签。nowrap文本不会换行,文本会在在同一行上继续,直到遇到 标签为止。pre-wrap保留空白符序列,但是正常地进行换行。pre-line合并空白符序列,但是保留换行
5、符。Textv 文本溢出处理:text-overflow:当文本溢出包含元素时发生的事情举例(text-overflow)div.testtext-overflow:ellipsis;值描述clip修剪文本。ellipsis显示省略符号来代表被修剪的文本。string使用给定的字符串来代表被修剪的文本。text-shadowv 文本阴影:text-shadow举例(text-shadow)h1 text-shadow:5px 5px 5px#FF0000;值描述h-shadow必需。水平阴影的位置。允许负值。v-shadow必需。垂直阴影的位置。允许负值。blur可选。模糊的距离。color可
6、选。阴影的颜色。参阅 CSS 颜色值。filterv 定义了元素(通常是)的可视效果(例如:模糊与饱和度)filter:none|blur()|brightness()|contrast()|drop-shadow()|grayscale()|hue-rotate()|invert()|opacity()|saturate()|sepia()|url();grayscalegrayscale灰度灰度opacityopacity透明度透明度sepiasepia褐色褐色brightnessbrightness亮度亮度saturatesaturate饱和度饱和度contrastcontrast对比度
7、对比度hue-rotatehue-rotate色相旋转色相旋转 blurblur模糊模糊invertinvert反色反色Drop-shadowDrop-shadow阴影阴影filter-grayscalev grayscalegrayscale灰度灰度#romance -webkit-filter:grayscale(100%);/*Chrome,Safari,Opera*/filter:grayscale(100%);举例(filter-grayscale)blurv blurblur模糊模糊v 图片使用高斯模糊效果#romance -webkit-filter:blur(5px);/*Ch
8、rome,Safari,Opera*/filter:blur(5px);举例(filter-blur)brightnessv brightnessbrightness图片变亮图片变亮#romance -webkit-filter:brightness(200%);/*Chrome,Safari,Opera*/filter:brightness(200%);举例(filter-brightness)contrastv contrast contrast 对比度对比度#romance -webkit-filter:contrast(500%);/*Chrome,Safari,Opera*/filt
9、er:contrast(500%);举例(filter-contrast)drop-shadowv drop-shadowdrop-shadow阴影效果阴影效果#romance -webkit-filter:drop-shadow(15px 15px 18px#222);/*Chrome,Safari,Opera*/filter:drop-shadow(15px 15px 18px#222);举例(filter-drop-shadow)hue-rotate()v hue-rotatehue-rotate色相旋转色相旋转#romance90 -webkit-filter:hue-rotate(9
10、0deg);/*Chrome,Safari,Opera*/filter:hue-rotate(90deg);#romance180 -webkit-filter:hue-rotate(180deg);/*Chrome,Safari,Opera*/filter:hue-rotate(180deg);#romance270 -webkit-filter:hue-rotate(270deg);/*Chrome,Safari,Opera*/filter:hue-rotate(270deg);举例(filter-hue-rotate)invertv InvertInvert 反转输入图像#romance
11、 -webkit-filter:invert(100%);/*Chrome,Safari,Opera*/filter:invert(100%);举例(filter-invert)opacityv opacityopacity透明度效果透明度效果#romance -webkit-filter:opacity(30%);/*Chrome,Safari,Opera*/filter:opacity(30%);举例(filter-opacity)saturatev saturatesaturate饱和度饱和度#romance -webkit-filter:saturate(300%);/*Chrome,
12、Safari,Opera*/filter:saturate(300%);举例(filter-saturate)sepiav sepia褐色#romance -webkit-filter:sepia(100%);/*Chrome,Safari,Opera*/filter:sepia(100%);filterv filter复合函数v 使用多个滤镜,每个滤镜使用空格分隔。v 注意注意:顺序是非常重要的(例如使用 grayscale()后再使用 sepia()将产生一个完整的灰度图片)。#romance -webkit-filter:contrast(200%)brightness(150%);/*
13、Chrome,Safari,Opera*/filter:contrast(200%)brightness(150%);举例(filter)Transition过渡transitiontransition简写属性,用于在一个属简写属性,用于在一个属性中设置四个过渡属性。性中设置四个过渡属性。transition-propertytransition-property规定应用过渡的 CSS 属性的名称。transition-durationtransition-duration定义过渡效果花费的时间。transition-timing-functiontransition-timing-funct
14、ion规定过渡效果的时间曲线。transition-delaytransition-delay规定过渡效果何时开始。Transition过渡v 举例:把鼠标指针放到 div 元素上,其宽度会从 100px 逐渐变为 300px。举例(transition)div width:100px;transition:width 2s;-moz-transition:width 2s;/*Firefox 4*/-webkit-transition:width 2s;/*Safari 和 Chrome*/-o-transition:width 2s;/*Opera*/div:hover width:300
15、px;v transition-property 属性用于指定应用过渡效果的CSS属性的名称,其过渡效果通常在用户将指针移动到元素上时发生。当指定的CSS属性改变时,过渡效果才开始。其基本语法格式如下:1、transition-property属性属性transition-property:none|all|property;属性值描述none没有属性会获得过渡效果。all所有属性都将获得过渡效果。property定义应用过渡效果的CSS属性名称,多个名称之间以逗号分隔。transition-property.html2、transition-duration属性属性v transition-
16、duration属性用于定义过渡效果花费的时间,默认值为0,常用单位是秒(s)或者毫秒(ms)。其基本语法格式如下:transition-duration:time;transition-duration.html3、transition-timing-function属性属性v transition-timing-function属性规定过渡效果的速度曲线,默认值为ease,其基本语法格式如下:transition-timing-function:linear|ease|ease-in|ease-out|ease-in-out|cubic-bezier(n,n,n,n);属性值属性值描述描述
17、linearlinear指定以相同速度开始至结束的过渡效果,等同于cubic-bezier(0,0,1,1))。easeease指定以慢速开始,然后加快,最后慢慢结束的过渡效果,等同于cubic-bezier(0.25,0.1,0.25,1)。ease-inease-in指定以慢速开始,然后逐渐加快(淡入效果)的过渡效果,等同于cubic-bezier(0.42,0,1,1)。ease-outease-out指定以慢速结束(淡出效果)的过渡效果,等同于cubic-bezier(0,0,0.58,1)。ease-in-outease-in-out指定以慢速开始和结束的过渡效果,等同于cubic-
18、bezier(0.42,0,0.58,1)。cubic-bezier(n,n,n,n)cubic-bezier(n,n,n,n)定义用于加速或者减速的贝塞尔曲线的形状,它们的值在01之间。transition-timing-function.html4、transition-delay属性属性v transition-delay属性规定过渡效果何时开始,默认值为0,常用单位是秒(s)或者毫秒(ms)。transition-delay的属性值可以为正整数、负整数和0。当设置为负数时,过渡动作会从该时间点开始,之前的动作被截断;设置为正数时,过渡动作会延迟触发。其基本语法格式如下:vtransit
19、ion-delay:time;5、transition属性属性v transition属性是一个复合属性,用于在一个属性中设置transition-property、transition-duration、transition-timing-function、transition-delay四个过渡属性。其基本语法格式如下:transition:property duration timing-function delay;v 在使用transition属性设置多个过渡效果时,它的各个参数必须按照顺序进行定义,不能颠倒。Animation动画 keyframeskeyframes规定动画。规定
20、动画。animationanimation所有动画属性的简写属性,除了 animation-play-state 属性。animation-nameanimation-name规定 keyframes 动画的名称。animation-durationanimation-duration规定动画完成一个周期所花费的秒或毫秒。animation-timing-animation-timing-functionfunction规定动画的速度曲线。animation-delayanimation-delay规定动画何时开始。animation-iteration-animation-iteration
21、-countcount规定动画被播放的次数。animation-directionanimation-direction规定动画是否在下一周期逆向地播放。animation-play-stateanimation-play-state规定动画是否正在运行或暂停。animation-fill-modeanimation-fill-mode规定对象动画时间之外的状态。keyframes规则v 实例:使 div 元素匀速向下移动:举例(animation-keyframes-fromto,animation-keyframes-%)divanimation:mymove 5s infinite;ke
22、yframes mymove from top:0px;to top:200px;-moz-keyframes mymove/*Firefox*/from top:0px;to top:200px;-webkit-keyframes mymove/*Safari 和 Chrome*/from top:0px;to top:200px;-o-keyframes mymove/*Opera*/from top:0px;to top:200px;animation-name属性v 为 keyframes 动画规定名称v 说明:必须明确规定 animation-duration 属性,否则时长为 0,
23、就不会播放动画。v 语法:animation-name:keyframename|none;值描述keyframename规定需要绑定到选择器的 keyframe 的名称。none规定无动画效果(可用于覆盖来自级联的动画)。ise_animation-duration属性v 定义动画完成一个周期所需要的时间,以秒或毫秒计。v 语法:举例(animation-duration)animation-duration:time;值描述time规定完成动画所花费的时间。默认值是 0,意味着没有动画效果。animation-timing-function属性v animation-timing-func
24、tion 规定动画的速度曲线。v 速度曲线定义动画从一套 CSS 样式变为另一套所用的时间。速度曲线用于使变化更为平滑。语法:举例(animation-timing-function.html)animation-timing-function:value;值描述linear动画从头到尾的速度是相同的。ease默认。动画以低速开始,然后加快,在结束前变慢。ease-in动画以低速开始。ease-out动画以低速结束。ease-in-out动画以低速开始和结束。cubic-bezier(n,n,n,n)在 cubic-bezier(贝塞尔曲线)函数中自己的值。可能的值是从 0 到 1 的数值。a
展开阅读全文