css3径向渐变

css3渐变
创建渐变效果,至少需要两种颜色的定义,才能呈现出过渡的渐变效果,渐变分为线性渐变和径向渐变。径向渐变,则是指由有一个点向四周扩散式渐变。

径向渐变

径向渐变指的是由一个点向四周扩散式渐变。径向渐变可以指定渐变的中心点、形状、大小。
语法:
background-image:radial-gradient(大小/形状 at 方位 ,颜色1,颜色2…);

  1. 中心点
    默认中心点是元素的正中心点的位置,如果需要修改中心点,可以在 at 介词之后添加直角坐标系的(x,y)相应的值,数值单位可以是px,也可以是%。
    例:background-image: radial-gradient(rgb(183, 144, 235) 50%,pink 90%);
    表示以紫色为中心点,在元素50%处,由紫色到粉色,开始径向渐变到90%处。
    在这里插入图片描述

  2. 形状
    默认的形状是椭圆形ellipse,但是在正方形的元素中,也会以圆形显示;另外还可以指定,元素中径向渐变的形状为圆形circle。

  3. 大小
    渐变的大小,即渐变到哪个位置停止。例如,最近边则是表示径向渐变至最近的边之后,就停止渐变效果显示。
    具体有以下四个值:
    最近边:closest-side       最远边:farthest-side
    最近角:closest-corner      最远角:farthest-corner
    例如:background-image: radial-gradient(closest-side at 500px 200px ,rgb(91, 211, 131),pink );
    表示中心点变成(500px,200px)处,径向渐变到最近边停止渐变效果,以最后的颜色填充整个元素
    在这里插入图片描述

  4. 重复
    径向渐变与线性渐变,都可以使用重复渐变的属性。
    例如:background-image: repeating-radial-gradient(circle at 500px 200px ,rgb(91, 211, 131) 0%,pink 10%);
    表示以圆形显示,中心点在(500px,200px),开始径向重复渐变,直至填充整个元素。
    在这里插入图片描述
    这里需要注意一点:
    径向渐变属性值中,形状和大小不能同时使用,否则无法显示效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值