css3第二节总结

颜色:
透明度:

opacity: 0.1;

opacity: 0.5;

opacity: 0.9;

filter:alpha(opacity=50)(只有IE8以下版本支持)

RGBA:

color: rgba(255, 0, 0, 0.6);

注意: RGBA是在RGB的基础上多了控制alpha透明度的参数。

文本阴影

语法:

text-shadow: h-shadow(必需。水平阴影的位置。允许负值)  v-shadow(必需。垂直阴影的位置。允许负值)    blur(可选。模糊的距离。)    color(可选。阴影的颜色);

text-shadow: 0 0 20px #fefcc9,

             10px -10px 30px #feec85,    

             -20px -20px 40px #ffae34,

             20px -40px 50px #ec760c,

             -20px -60px 60px #cd4606,

             0 -80px 70px #973716,

             10px -90px 80px #451b0e;

CSS3 边框阴影

在 CSS3 中,box-shadow 用于向方框添加阴影:

语法

box-shadow:  X轴偏移量  Y轴偏移量   [阴影模糊半径]    [阴影扩展半径]   [阴影颜色]  [投影方式];

       参考

       例如 div{box-shadow: 10px 10px 5px #888888;}

CSS3 @font-face 规则

使用您需要的字体

在新的 @font-face 规则中,您必须首先定义字体的名称(比如 myFirstFont),然后指向该字体文件。

如需为 HTML 元素使用字体,请通过 font-family 属性来引用字体的名称 (myFirstFont):

<style>

@font-face{

font-family: myFirstFont;

src: url('Sansation_Light.ttf'),

     url('Sansation_Light.eot'); /* IE9+ */

}

div{

font-family:myFirstFont;

}

</style>

圆角边框 (Border)

圆角边框:

border-radius: 20px 20px 20px 20px

语法

border-radius:   length/% ;

border-radius:   一个值;         //四个角都一样

border-radius:   值1 值2;      //值1表示左上角、右下角;值2表示右上角、左下角

border-radius:    值1  值2  值3; //值1表示左上角;值2表示右上角、左下角;值3表示右下角

border-radius:   值1   值2   值3   值4;//左上角、右上角、右下角、左下角

div{

border:2px solid;

border-radius:25px;

}

CSS3 多重背景图片      

CSS3 允许您为元素使用多个背景图像。

为 body 元素设置两幅背景图片:

body{

background-image:url(bg_flower.gif),url(bg_flower_2.gif);

}

渐变 (Gradients)     ——线性渐变

background: linear-gradient(angle,颜色  0%,颜色  50% ,颜色 100%)

通过角度来确定渐变的方向。

后边的参数,表示渐变的颜色和位置。可以插入更多的颜色值。

可以用rgba产生渐隐效果

angle:  left(左),right(右侧),top(顶部),buttom(底部),30deg(角度) 

to left(向左渐变)    to top left(向左上角渐变)   ,1turn 1圈

repeating-linear-gradient   重复渐变

浏览器低版本需在linear-gradient前加-前缀

渐变 (Gradients)     ——径向渐变

background: radial-gradient(shape size at position ,颜色  0%,颜色  50%, 颜色 100%)

例如:background:radial-gradient(circle at 50px 50px,#fff,#000)

<shape>:主要用来定义径向渐变的形状。

 circle:如果<size>和<length>大小相等,那么径向渐变是一个圆形,也就是用来指定圆形的径向渐变

 ellipse:如果<size>和<length>大小不相等,那么径向渐变是一个椭圆形,也就是用来指定椭圆形的径向渐变。 

size 大小 径向渐变的大小

1)length:用长度值指定径向渐变圆心的横坐标或纵坐标。可以为负值。

2)percentage:用百分比指定径向渐变圆心的横坐标或纵坐标。可以为负值。

3)  英文单词

<size>:主要用来确定径向渐变的结束形状大小。

 closest-side:指定径向渐变的半径长度为从圆心到离圆心最近的边;

 closest-corner:指定径向渐变的半径长度为从圆心到离圆心最近的角;

 farthest-side:指定径向渐变的半径长度为从圆心到离圆心最远的边;

 farthest-corner:指定径向渐变的半径长度为从圆心到离圆心最远的角;

background-image: -webkit-radial-gradient(closest-side at 30% 50% ,#0f0,#030,blue);

position 位置

<position>:主要用来定义径向渐变的圆心位置。

1)length:用长度值指定径向渐变圆心的横坐标或纵坐标。可以为负值。

2)percentage:用百分比指定径向渐变圆心的横坐标或纵坐标。可以为负值。

3)英文单词

     left:设置左边为径向渐变圆心的横坐标值。

     center:设置中间为径向渐变圆心的横坐标值或纵坐标。

      right:设置右边为径向渐变圆心的横坐标值。

      top:设置顶部为径向渐变圆心的纵标值。

      bottom:设置底部为径向渐变圆心的纵标值。 

      at bottom

                      过渡transition

一、transition-property(过度后填写要过度属性):

transition-property : none | all(全部) | [ <IDENT> ]

二、transition-duration(持续时间):

transition-duration : <time> [, <time>]*

<time>为数值,单位为s(秒)或者ms(毫秒

三、transition-timing-function:(运动状态)

1、ease:(逐渐变慢)默认值,ease函数等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0).

2、linear:(匀速),linear 函数等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0).

3、ease-in:(加速),ease-in 函数等同于贝塞尔曲线(0.42, 0, 1.0, 1.0).

4、ease-out:(减速),ease-out 函数等同于贝塞尔曲线(0, 0, 0.58, 1.0).

5、ease-in-out:(加速然后减速),ease-in-out 函数等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)

6、cubic-bezier(x1,y1,x2,y2):(该值允许你去自定义一个时间曲线), 特定的cubic-bezier曲线。 (x1, y1, x2, y2)           四个值特定于曲线上点P1和点P2。所有值需在[0, 1]区域内,否则无效。

四、transition-delay(延迟时间):

   过度

         transition-property

过度属性

                   多个属性名间有逗号隔开

或 用all表示

         transition-duration

过渡时间

                   单位:m秒或ms 毫秒

         transition-timing-function

过度速度

                   ease 默认 逐渐变慢

                   linear 匀速

                   ease-in加速

                   ease-out 减速

                   ease-in-out先加速后减速

                   cubic-bezier(x1 ,x2,y1,y2)

         transition-delay

过度延迟时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值