CSS 3

目录

一、阴影

1、文本阴影 text-shadow

 2、边框阴影 box-shadow

 二、自定义字体

 1、定义字体

2、使用字体

三、圆角

 四、渐变

 1、线性渐变

2、重复线性渐变

3、径向渐变

4、重复径向渐变

五、过渡

1、过渡属性

 2、过渡持续时间

3、过渡速度

 4、过渡延迟时间

5、缩写:


一、阴影

1、文本阴影 text-shadow

text-shadow: h-shadow v-shadow blur color;

描述
h-shadow必需,水平阴影的位置,允许负值。
v-shadow必需,垂直阴影的位置,允许负值。
blur可选,模糊的距离
color可选,阴影的颜色
   /*text-shadow: h-shadow(必需,水平阴影的位置,允许负值 正值阴影在右)
                  v-shadow(必需,垂直阴影的位置,允许负值 正值阴影在下)
                  blur(阴影模糊的距离,模糊半径) 
                  color;
                  中间用(逗号)隔开,可以加多重阴影*/
        .box {
            font-size: 50px;
            text-shadow: 10px 20px 5px yellow,
                15px 30px 5px green,
                20px 40px 5px pink;
            /* 多重阴影 */
        }

 2、边框阴影 box-shadow

box-shadow 用于向方框添加阴影

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

描述
x轴偏移量必需,水平阴影的位置,允许负值。
y轴偏移量必需,垂直阴影的位置,允许负值。
阴影模糊半径可选,模糊距离
阴影扩展半径可选,阴影尺寸
阴影颜色可选,阴影的颜色。省略默认为黑色
投影方式可选,设置inset时为内部阴影方式,省略默认为外阴影方式
  .box {
            width: 300px;
            height: 100px;
            background-color: pink;
            box-shadow: 10px 10px 5px green;
    }

 二、自定义字体

 1、定义字体

属性值:@font-face{
                                   font-family : 自定义字体名称;
                                   src : url("字体路径")
                }

 /* 定义字体 */
        @font-face {
            font-family: "maoti";
            src: url("fonts/maozedong.ttf");
        }

2、使用字体

属性值:.box{
                          font-family : 自定义字体名称;
                }

  /* 使用字体 */
        .box {
            font-family: "maoti";
            font-size: 50px;
        }

三、圆角

属性值:border-radius 

.box{
    width: 200px;
    height: 200px;
    background-color: pink;
    border-radius: 10px; /* 四个角的圆角值是一样的 */
    border-radius: 10px 30px;      /* 值一左上右下  值二右上左下  对角 */
    border-radius: 10px 25px 30px;   /* 值一左上 值二右上左下 值三右 下 */
    border-radius: 10px 25px 30px 50px;   /* 值一左上 值二右上 值三右下 值四左下  顺时针*/
    border-radius: 50%; /* 椭圆 */  
} 

 四、渐变

 1、线性渐变

(1)属性值:background-image : linear-gradient(方向 , 颜色1    颜色1位置 , ....)

(2)方向:

        渐变角度:单位deg 例如:45deg
        to  英文单词  to right  从左向右渐变
(3)颜色位置:

        可以是数值+单位
        可以是 百分比

background-image: linear-gradient(45deg, red,pink);
background: linear-gradient(red 0%,pink 50%); /*image也可以省略不写*/
background-image: linear-gradient( to right, red 0px,pink 50px); /* 从左到右 */

2、重复线性渐变

属性值:background-image : repeating-linear-gradient()

background-image: repeating-linear-gradient(to bottom right, red,pink); /* 从左上到右下 */

3、径向渐变

属性值:background-image : radial-gradient(形状  半径   圆心位置,颜色1    颜色1位置 , ...) 

background: radial-gradient(circle closest-corner at 40px 60px, #f00 0%,#00f 50%);

(1)shap 形状

  • ellipse  默认 椭圆形
  • circle  圆形

(2)半径  size 渐变大小

  •  farthest-corner  默认 指定径向渐变的半径长度是从圆心到离圆心最远的角
  • farthest-side  指定径向渐变的半径长度是从圆心到最离圆心远的边
  • closest-corner  指定径向渐变的半径长度是从圆心到离圆心最近的角
  • closest-side  指定径向渐变的半径长度是从圆心到离圆心最近的边

(3)position 圆心位置

  • at  x位置  y位置
  • x,y取值:数值+单位、百分比、英文单词left right center top bottom

4、重复径向渐变

属性值:background-image : repeating-radial-gradient()

background: repeating-radial-gradient(circle closest-corner at top center, #f00 0%,#00f 50%);

五、过渡

1、过渡属性

属性值:transition-property:;

值: 属性名 多个属性名之间有逗号隔开 或 all

transition-property: width, height; 
transition-property: all;

 2、过渡持续时间

属性值:transition-duration: ;

单位:秒s 或 毫秒ms

transition-duration:0.5s ;
transition-duration: 500ms;
/* 1秒=1000毫秒 */

3、过渡速度

属性值:transition-timing-function: ;

详解
ease默认 逐渐变慢
linear匀速
ease-in加速
ease-out减速
ease-in-out先加速后减速
cubic-bezier(x1,y1,x2,y2)贝塞尔曲线
transition-timing-function: linear;

 4、过渡延迟时间

        属性:transition-delay

        单位:秒s 或 毫秒ms

transition-delay: 1s;

 

 

5、缩写:

                属性值:transition :  transiton-propery值   transition-duration值   transition-timing-function值     transition-delay值;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

让我打个盹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值