2018-05-11

css新特性

1.border-radius:设置圆角边框效果

(1)格式1

border-radius:值,四个角相同

border-radius:值1(左上、右下)值2(右上、左下)

border-radius:值1(左上)   值2(右上、左下)值3(右下)

border-radius:值1(左上)   值2(右上)   值3(右下)   值4(左下)

(2)格式2

border-top-left-radius:左上角

border-top-right-radius:右上角

border-bottom-right-radius:右下角

border-bottom-left-radius:左下角

2.text-shadow:设置文本阴影效果

(1)格式1:text-shadow:水平位移值垂直位移值阴影半径阴影颜色

(2)格式2:text-shadow:水平位移值垂直位移值阴影半径阴影颜色,水平位移值垂直位移值阴影半径阴影颜色;

3.box-shadow:设置盒子阴影效果

(1)格式1:box -shadow:inset   水平位移值垂直位移值阴影半径阴影外扩阴影颜色

(2)格式2:box -shadow:水平位移值垂直位移值阴影半径阴影外扩阴影颜色,水平位移值垂直位移值阴影半径阴影外扩阴影颜色;

4.border-image:用图像作为元素的边框

(1)border-image-source:设置图像地址,格式为border-image-source:url(图像地址路径)

(2)border-image-slice:设置图像的切割方式,采用九宫格的模式切割图像,格式border-image-slice:值,注意值没有单位

(3)border-image-width:设置图像边框的宽度,该宽度可以和切割方式的值相同,值的顺序也是上、右、下、左

(4)border-image-outset:设置图像边框外扩效果,属性值值为像素值,顺序为上、右、下、左

(5)border-image-repeat:设置边框中间部分的平铺方式,值为stretch(拉伸)、repeat(平铺,会有不完整图像)、round(平铺,没有不完整图像)

(6)border-image属性的使用:source   slice  fill/width/outset   repeat

5.background-image:可以利用该属性设置多个背景图,格式:background-image:url(),url();,注意如果要调节多个背景图的显示效果可以有两种写法

(1)方法1:分别对背景图做修饰,使用background-repeat、background-position

(2)方法2:background:图一的显示方式,图二的显示方式;

6.background-size:调节背景图的尺寸,属性值为像素值、百分比、contain、cover,注意事项:在使用像素值或百分比时,如果只写一个值,那么图像在等比例缩放,此时的这个值代表的是宽度。contain的作用是使背景放大,当背景的某一条边和容器的边框重合则停止放大,可能会出现容器铺不满的现象。cover的作用是将背景图放大,当容器被全部铺满时停止放大,此时会出现背景图溢出现象

7.background-origin:设置背景图的起始位置,属性值为

(1)padding-box:默认,从padding下方开始显示背景图

(2)border-box:从边框下方开始显示背景图

(3)content-box:从内容下方开始显示背景图

8.background-clip:设置背景图的剪切方式,属性值为

(1)padding-box:保留从padding到内容的背景图,之外的背景图裁切掉

(2)border-box:保留从border到padding到内容的背景图,边框之外的背景图裁切掉

(3)content-box:保留内容下方的背景图,内容以外的背景图裁切掉

9.渐变色:线性渐变、径向渐变

(1)线性渐变:background-image:linear-gradient(to  方向,颜色1  范围,颜色2  范围…);,

注意事项::方向可以使用关键字:top、bottom、left、right

也可以使用角度值,格式为background-image:linear-gradient(角度,颜色1,颜色2….);

(2)径向渐变:background-image:radial-gradient(at  中心点,颜色1,颜色2);

注意事项:中心点的表示方式可以是关键字:left top/right top/right bottom/left bottom,默认在元素的正中央中心点的另外一种表示方式——使用像素值表示位置,格式为background-image:radial-gradient(at水平位置垂直位置,颜色1,颜色2…)

10.opacity:设置元素的透明效果,注意事项如下

(1)opacity的属性值为0-1之间,如果是0,表示完全透明,如果是1表示不透明

(2)opacity的透明效果会被所有后代元素继承

(3)如果要修饰元素的边框,那么只能用rgba值,无法使用opacity

11.@font-face的使用:作用是向用户提供服务器端字体类型,格式

@font-face{

font-family:”myFont”;

src:url(“字体所在路径”);

}

div{

font-family:”myFont”;

}

12.transform:设置元素的变形效果,包含如下变形效果,移动、缩放、旋转、拉伸

(1)移动:需要结合translate函数

translateX:使元素沿X轴移动,格式transform:translateX(值);注意:值如果是正数,表示向右移动,值如果是负数表示向左移动

translateY:使元素沿Y轴移动,格式transform:translateY(值);注意:值如果是正数,表示向下移动,值如果是负数表示向上移动

translate复合属性的使用方式,格式transform:translate(值1,值2);注意:值1表示沿X轴移动的距离,值2表示沿Y轴移动的距离,如果只写一个值,那么这个值代表沿X轴移动的效果

(2)缩放:需要结合scale函数

scaleX:设置宽度的缩放,格式transform:scaleX(值),值为数值表示倍数,如果是1,表示不缩放,如果小于1,表示缩小,如果大于1,表示放大

scaleY:设置高度的缩放,格式transform:scaleY(值),值为数值表示倍数,如果是1,表示不缩放,如果小于1,表示缩小,如果大于1,表示放大

scale的复合形式:transform:scale(宽度的缩放,高度的缩放),如果只写一个值,那么这个值代表宽度和高度同时缩放的比例

(3)旋转:需要结合rotate函数

格式:transform:rotate(角度),如transform:rotate(45deg),注意:如果角度值为正数,表示元素向右旋转,如果角度值为负数,表示元素向左旋转

(4)变形:需要结合skew函数

skewX:使元素沿x轴进行变形拉伸,格式:transform:skewX(角度)

skewY:使元素沿y轴进行变形拉伸,格式:transform:skewY(角度)

skew复合属性的使用格式为:transform:skew(沿X轴拉伸的角度,沿Y轴拉伸的角度),注意如果只写一个值,那么这个值表示沿X轴拉伸

(5)3D变形效果

(1)移动:translateZ(值),使元素沿着Z进行移动,如果值为整数,表示元素向你靠近(放大),如果值为负数,表示元素向原理你的方向移动(缩小),使用格式:transform:translateZ(值)。注意默认是没有Z轴的,所以如果需要体验3D效果,那么则需要手动创建Z轴,创建的方法是给元素所在的父元素加perspective属性,属性值为像素值

(2)旋转

rotateX:沿X轴旋转,格式:transform:rotateX(角度)

rotateY:沿Y轴旋转,格式:transform:rotateY(角度)

(6)transform-origin:该属性的作用是设置变形时的参考点,属性值的表示方式可以是关键字、像素值、百分比,关键字有:top、bottom、left、right、center,格式transform-origin:水平的值垂直的值;

13.transition:设置元素的过渡效果

(1)transition-property:设置元素身上哪些CSS属性可以有过渡效果,属性值all、none、CSS属性

        all:表示该元素身上的所有CSS属性都可以设置过渡效果

        none:表示该元素身上的所有CSS属性都不可以设置过渡效果

        CSS属性:表示指定那些属性可以有过渡效果,如果有多个属性设置过渡效果,那么可以使用逗号将这些属性名分隔

(2)transition-duration:设置过渡所需时间,属性值为秒(如5s)或毫秒(5000ms),默认为0,表示没有过渡过程

(3)transition-timing-function:设置速度曲线(就是过渡状态),属性值如下

       ease:规定慢速开始,然后变快,然后慢速结束的过渡效果

       linear:规定以相同速度开始至结束的过渡效果

       ease-in:规定以慢速开始的过渡效果

       ease-out:规定以慢速结束的过渡效果

       ease-in-out:规定以慢速开始和结束的过渡效果

       transition-delay:设置过渡的延迟时间,属性值为秒或毫秒

       transition的复合使用格式:transition:property   duration   timing-function   delay;

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,670评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,928评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,926评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,238评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,112评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,138评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,545评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,232评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,496评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,596评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,369评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,226评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,600评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,906评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,185评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,516评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,721评论 2 335

推荐阅读更多精彩内容

  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 3,781评论 0 0
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,722评论 0 2
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,298评论 0 11
  • CSS参考手册 一、初识CSS3 1.1 CSS是什么 CSS3在CSS2.1的基础上增加了很多强大的新功能。目前...
    没汁帅阅读 3,534评论 1 13
  • 1 CALayer IOS SDK详解之CALayer(一) http://doc.okbase.net/Hell...
    Kevin_Junbaozi阅读 5,088评论 3 23