CSS渐变

(1)、什么是渐变:

CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡。

(2)CSS3渐变的分类

线性渐变(Linear Gradients- 向下/向上/向左/向右/对角方向

径向渐变(radial-gradient- 由它们的中心定义

(3) CSS3 线性渐变

1、从上到下

下面的实例演示了从顶部开始的线性渐变。起点是红色,慢慢过渡到蓝色:

#grad { background-image: linear-gradient(#e66465, #9198e5); }

2、从左到右

下面的实例演示了从左边开始的线性渐变。起点是红色,慢慢过渡到蓝色:

#grad { 

height: 200px; background-image: linear-gradient(to right, red , yellow);

}

3、对角

下面的实例演示了从左上角开始(到右下角)的线性渐变。起点是红色,慢慢过渡到蓝色:

#grad {

        height: 200px; background-image: linear-gradient(to bottom right, red, yellow);

}

4、对角使用多个颜色结点

带有多个颜色结点的从上到下的线性渐变:

#grad { background-image: linear-gradient(red, yellow, green); }

5、使用透明度(transparent

CSS3 渐变也支持透明度(transparent),可用于创建减弱变淡的效果。

#grad {background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1)); }

(4) CSS3 径向渐变

径向渐变由它的中心定义。

1、 颜色结点均匀分布(默认情况下)

#grad { background-image: radial-gradient(red, yellow, green); }

2、颜色结点不均匀分布

#grad { background-image: radial-gradient(red 5%, yellow 15%, green 60%); }

3、设置形状

shape 参数定义了形状。它可以是值 circle ellipse。其中,circle 表示圆形,ellipse 表示椭圆形。默认值是 ellipse

#grad { background-image: radial-gradient(circle, red, yellow, green); }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2020-08-20 20:39  cx125  阅读(215)  评论(0编辑  收藏  举报

导航