背景颜色的渐变设置--实现丰富多彩的背景效果

 

背景颜色的渐变

 

通过渐变可以设置一些复杂的背景颜色,可以实现从一个颜色向其他颜色过度的效果 渐变是图片,需要通过background-image来设置      linear-gradient() 线性渐变:颜色沿着一条直线发生变化   例如:  linear-gradient(orange,skyblue);    orange在头,skyblue在结尾,中间是过渡区域  默认从上往下进行渐变 背景颜色的渐变设置--实现丰富多彩的背景效果

 

 

  background-image: linear-gradient(to right, orange,skyblue);  从左到右渐变  

 

背景颜色的渐变设置--实现丰富多彩的背景效果

 

 -线性渐变的开头,我们可以指定一个渐变方向             to left          向左渐变             to right       向右渐变             to top         向上渐变             to bottom   向下渐变             xxxdeg   deg表示度数  向xx度渐变             turn 表示圈                    向xx圈渐变   渐变可以同时指定多个颜色,多个颜色默认情况下平均分配  background-image: linear-gradient(to right, orange ,skyblue ,pink); 背景颜色的渐变设置--实现丰富多彩的背景效果

也可以手动对颜色指定范围进行调整

 

  background-image: linear-gradient(to right, orange 100px,skyblue 150px );  从左到右进行渐变 0-100px为orange色,150px-200px为skyblue色   背景颜色的渐变设置--实现丰富多彩的背景效果

 

实现渐变效果的重复  repeating-linear-gradient

 

 background-image: repeating-linear-gradient(skyblue 50px,pink 100px); 100-50=50px  所以渐变范围为50px 从0-200px逐步平铺展示(0-50 50-100 100-150 150-200) 

 

 背景颜色的渐变设置--实现丰富多彩的背景效果

 

radial-gradient() 径向渐变(太阳的效果)

 

background-image: radial-gradient(skyblue,yellow);   背景颜色的渐变设置--实现丰富多彩的背景效果

 

 

 默认情况下 径向渐变圆心的形状根据元素的形状来计算             元素为正方形对应的是圆形             长方形对应的是椭圆形             我们也可以手动指定径向渐变的大小  border-radius: 50%; background-image: radial-gradient(100px 100px,skyblue,yellow); 背景颜色的渐变设置--实现丰富多彩的背景效果   也可以指定渐变的位置 background-image: radial-gradient(100px 100px at 80px 80px, skyblue,yellow);

背景颜色的渐变设置--实现丰富多彩的背景效果

 

 -语法:                radial-gradient(大小 at 位置, 颜色1 位置1,颜色2 位置2)                大小:circle  圆形                     ellipse 椭圆形                     closest-side 近边                     closest-corner 近角                     farthes-side 远边                     farthes-corner 远角                 位置: top right left bottom center

 

上一篇:两种以上方式实现已知或者未知宽度的垂直水平居中


下一篇:Bootstrap的使用