1. 程式人生 > >CSS3-陰影、倒影、漸變學習筆記

CSS3-陰影、倒影、漸變學習筆記

CSS3陰影

shadow():陰影

1、   text-shadow :文字陰影

text-shadow: 1px 2px3px

2、

引數:1)X軸的偏移量,越大越向右。

      2)Y軸的偏移量,以上為負、下為證。

      3)陰影半徑(只能時候正值,越大陰影越模糊)。

      4)代表顏色

text-shadow: 1px 2px3px ,
2px 3px3px red,
2px 3px3px green,
2px 3px3px pink;

分別是四周的陰影(注意:設定的時候是以逗號分隔開)

.transform{
            width: 300px;
            height: 100px;
            font-size: 30px;
            color: #666666;
            animation: active 0.2sinfinite alternate;
        }
     @keyframes active {
         0%{text-shadow: 0 5px 1px red}
         50%{text-shadow: 0 5px 1pxyellow}
         100%{text-shadow: 0 5px 1pxblue}
     }
    </style>
</head>
<body>
<div class="transform">
    <p class="p1">愛我你怕了嗎</p>
</div>

動畫和文字陰影的結合

2、   box-shadow:是給元素塊新增陰影。

引數:1.投影方式(可寫可不寫)2.X軸的偏移量  3.Y軸的偏移量4.陰影的半徑 5.陰影的顏色

box-shadow 2px3px 2pxred;

加上inset就是陰影往元素塊內顯示。

CSS3倒影(反射

Reflect:反射

1、用法:根據瀏覽器的相容性的問題,使用box-reflect前需要在前面加上-webkit的字首。

-webkit-box-reflect:below 10px;

2、引數:1)反射的方向(above、below、left、right)上下左右。

         2)倒影和本體的距離,可以為負數。

3、其他屬性,透明度變化

-webkit-box-reflect:below -10px
-webkit-linear-gradient(transparent,transparent 50%, rgba(255,255,255,0.3 ));

Gradient:變化率,變化曲線

CSS3漸變

漸變為css3新增的屬性,分為兩種:線性漸變和徑向漸變

1、   線性漸變:

1)-webkit-gradient{引數多,但是容易調整}

background:-webkit-gradient(linear,0% 0%,100% 0%,from(yellow), to(red) )

引數:linear:線性,後面的兩組引數代表的是起始位置和終止位置,from(起始的顏色)to(漸變到哪種顏色)。

2)linear-gradient

background:linear-gradient(yellow,red)

引數只有起始顏色和終止顏色。 方向從上往下

background:linear-gradient(green,yellow,red)

也可以多種顏色

background:linear-gradient(green50% ,red)

在顏色後面加上百分數可以控制顏色開始漸變的位置。

2、   水平漸變(方向為水平方向)

background:-webkit-linear-gradient(left,red,yellow)

引數為方向、起始顏色。終止顏色。

3、   以角度為方向進行漸變

background:-webkit-linear-gradient(45deg,green,red)

引數為角度,起始顏色,終止顏色

徑向漸變:

Css3徑向漸變就是圓形或者橢圓形漸變,不沿著一條線進行變化,而是從一個起點朝著所有的方向漸變,相比於線性漸變,徑向漸變要複雜。

1. 標準語法

background:-webkit-radial-gradient(red,green);  //

2.不均勻變化

background:-webkit-radial-gradient(red 30%,green 80%);

引數:在顏色的後面加上百分數可以控制漸變程度

4.形狀變化

background:repeating-radial-gradient(red 4%,yellow 30% );

引數:變化的形狀、起始的顏色變化、終止顏色。