美文网首页
css background gradient(下)

css background gradient(下)

作者: 小赤焰 | 来源:发表于2022-11-14 16:06 被阅读0次

    我们上期说的是线性渐变 linear-gradient
    我们再来说说径向渐变 radial-gradient(shape size at position, color ...)

    1. 浅浅试用一下
      shape 圆 / 椭圆
      size 渐变的半径
      position 圆心的位置
      当然 color后面也可以加位置信息 px和%都接受 如果位置信息冲突的话 同样 渐变也会消失
    height: 200px;
    width: 200px;
    background-image: radial-gradient(circle, red, green, yellow);
    
    径向渐变
    1. 改变圆心的位置
    height: 200px;
    width: 200px;
    background-image: radial-gradient(circle at , red 20px, green 20%);
    
    改变圆心
    1. 当红色变为透明
    height: 200px;
    width: 200px;
    background-image: radial-gradient(circle at , transparent 20px, green 0);
    
    缺一个角
    1. 改变下background-size试试
    height: 200px;
    width: 200px;
    background-image: radial-gradient(circle at , transparent 20px, green 0);
    background-size: 50% 50%;
    
    缩小size
    1. 当我们设置不允许重复时,就只剩左上角了
    2. 然后对左上角的处理一下 再叠加使用
    height: 200px;
    width: 200px;
    background-image: radial-gradient(circle at bottom left, transparent 20px, green 0), 
                      radial-gradient(circle at bottom right, transparent 20px, red 0)
                      radial-gradient(circle at top left, transparent 20px, blue 0)
                      radial-gradient(circle at top right, transparent 20px, orange 0);
    background-size: 50% 50%;
    

    小伙伴们可以自己试试这个效果

    总结: 当我看到这个需求的时候,第一个想法是图片,可是这个内容不确定,web的图片不能自定义拉伸,肯定会有所变形,结果看到了这个神奇的css。只能说 css yyds。

    相关文章

      网友评论

          本文标题:css background gradient(下)

          本文链接:https://www.haomeiwen.com/subject/dspdxdtx.html