29-渐变背景

97 阅读2分钟

渐变背景

  • 增加背景颜色的渐变色,background-image

线性渐变

  • 概念:沿着直线进行渐变

    background-image: linear-gradient(方向,颜色1 位置1,颜色2 位置2,颜色3 位置3,....);
    
  • 特点:

    1. 默认从上到下均匀渐变
    2. 每个颜色值后面可以加上位置控制范围 ,色标:颜色 位置
    3. 第一个色标值不是从0开始,则表示0~第一个色标值默认以第一个颜色纯色填充
    4. 最后一个色标值不是截止点,则表示最后一个色标值~截止点默认以最后一个颜色纯色填充
    5. 相邻两个色标值一样,则出现颜色断层效果,渐变范围为0
  • 渐变方向:

    • to 结束方向:

      • to bottom
      • to right
      • to left
      • to top
      • to top right
      • to top left
      • to bottom right
      • to bottom left
    • 使用角度进行设置:deg为单位结尾,0°表示水平向上,正值顺时针旋转,负值为逆时针方向

      image-20221202142750030

  • 重复线性渐变:

    background-image: repeating-linear-gradient(方向,颜色1 位置1,颜色2 位置2,颜色3 位置3,....);
    

透明属性设置

  • 盒子透明

    opacity:数字;
    
    • 数字范围为0-1;0表示完全透明,1表示不透明
    • 盒子设置透明时,盒子内容所有内容都会有透明效果
  • 颜色透明

    rgba(0-255,0-255,0-255,0-1)
    
    • 数字范围为0-1;0表示完全透明,1表示不透明
    • 只对当前颜色有透明效果,盒子其他内容不受影响

径向渐变(了解)

  • 概念:沿着椭圆的半径方向进行渐变

    background-image:radial-gradient()
    
  • 圆心:

    • 默认中心点为圆心。
    • 方位单词两两搭配,前面加上at
    • x轴 y轴
  • 形状:

    • ellipse:表示椭圆形
    • circle:表示圆形
  • 大小:

    • farthest-corner:半径为圆心最远的角
    • farthest-side:半径为圆心到最远的边
    • closest-side:半径为圆心到最近的边
    • closest-corner:半径为圆心到最近的角