CSS 03 线性渐变、径向渐变与重复性渐变

简介: linear-gradient( [ || ,]? , [,]* )< angle >:用角度指定渐变方向或者角度to leftto rightto topto bottom<div class='ceng'></div>.ceng{ width:260px; height:200px; border:1px solid black; background-image:linear-gradient(orange,green); /*从橘红色向绿色渐变,从上到下*/ background-image:linear-g

linear-gradient( [ || ,]? , [,]* )

< angle >:用角度指定渐变方向或者角度

to left

to right

to top

to bottom

<div class='ceng'>
</div>
.ceng{
    width:260px;
    height:200px;
    border:1px solid black;
    background-image:linear-gradient(orange,green);    /*从橘红色向绿色渐变,从上到下*/
    background-image:linear-gradient(to top,orange,green);    /*从橘红色向绿色渐变,从下到上*/
    background-image:linear-gradient(to left,orange 30%,green 60%, red 100%);    /*从橘红色向绿色渐变,从左到右 30% 、60%、100%渐变,也可以变为30px,60px,100px这些类似的数字 */
    background-image:linear-gradient(180edg,orange,green);    /*从橘红色向绿色渐变,角度旋转*/
}

径向渐变

网络异常,图片无法展示
|

radio

<div class="ceng circle">    </div>
<div class="ceng ellipse">    </div>
.ceng{
    width:100px;
    height:100px;
    border:1px solid black;
    border-radius: 50%;
    margin:10px;
    margin:left;
}
.circle{
    background-image: radial-gradient(circle at center orange,green);      //默认circle at center,也就是不用写
    background-image: radial-gradient(20px circle at center,orange,green);    //从中间渐变20px,百分数不行
    background-image: radial-gradient(circle at center,orange,green,red);  //多色彩渐变,也可以加上方向和长度
}
.ellipse{
    background-image: radial-gradient(ellipse at center,orange,green);
    background-image: radial-gradient(ellipse at right,orange,green);     //右渐变
    background-image: radial-gradient(ellipse at top,orange,green);       //从顶渐变
    background-image: radial-gradient(ellipse at top right,orange,green);    //从右上渐变
    background-image: radial-gradient(50px 20px ellipse at center,orange,green);    //从x方向渐变50px,y方向20px,百分数不行
    background-image: radial-gradient(ellipse at center,orange,green,red);  //多色彩渐变,也可以加上方向和长度
}

重复性渐变

网络异常,图片无法展示
|

<div class="linear">   
</div>
<div class="circle">
</div>
.linear{
    width:300px;
    height:300px;
    margin:20px auto;
    background-image:repeating-linear-gradient(red 0px,green 40px,orange 80px)    //重复渐变,要设置色标值
}
.circle{
    width:300px;
    height:300px;
    margin:20px auto;
    border-radius:50%;
    background-image:repeating-linear-gradient(red 0px,green 30px,orange 40px)
}
相关文章
|
前端开发 程序员
CSS重复线性渐变之画格子
CSS重复线性渐变之画格子
89 0
|
前端开发 JavaScript 程序员
基于H5+css+JavaScript实现动态线性渐变背景
基于H5+css+JavaScript实现动态线性渐变背景
283 0
|
前端开发
线性渐变背景 CSS linear-gradient() 函数 background-image: linear-gradient()
线性渐变背景 CSS linear-gradient() 函数 background-image: linear-gradient()
136 0
线性渐变背景 CSS linear-gradient() 函数 background-image: linear-gradient()
|
前端开发
CSS:linear-gradient()背景颜色线性渐变
CSS:linear-gradient()背景颜色线性渐变
213 0
CSS3线性渐变
今天来谈谈CSS3中的线性渐变,有了这个,好多以前必须要用图片才能实现的效果如今可能只需简单一行代码就能实现。 首先看看今天的主角: linear-gradient()。
1048 0
|
Web App开发 前端开发 iOS开发
|
前端开发
玩坏css3之linear-gradient揭秘《线性渐变》
没看《css揭秘》之前,我一般就会这样使用liner-gradient(top, #000, #fff)/liner-gradient(45deg, #000, #fff); 我相信很多同事对gradient认知也是到这里,网上普遍也是这样介绍! 正常的情况下:liner-gradient(pink,#fff)在div盒子中是自上而下渐变,如下图: .
2397 0

热门文章

最新文章

下一篇
开通oss服务