📜  HTML SVG 渐变

📅  最后修改于: 2021-11-06 11:29:56             🧑  作者: Mango

SVG Gradient 用于在一个形状内将一种颜色平滑过渡到另一种颜色。 SVG 提供两种类型的渐变。

  • 线性渐变:从一个方向过渡到另一个方向。
  • 径向渐变:从一个方向到另一个方向从一种颜色循环过渡到另一种颜色。

线性渐变: linear-gradient() CSS函数用于创建一个图像,该图像由沿直线的两种或多种颜色之间的渐进过渡组成。

句法:

属性:

  • gradientUnits:用于定义渐变内各种长度值的坐标系的单位。
  • x1:梯度向量的 x 轴坐标。
  • y1:梯度向量的y轴坐标。
  • x2:梯度向量的 x 轴坐标。
  • y2:梯度向量的y轴坐标。
  • spreadMethod:表示在图形元素内扩展渐变的方法。默认为“垫”。
  • xlink:href:用于引用另一个渐变。

例子:



  

    
        
            
                
                
            
        
  
        
            
        
    

  

输出:

Radial Gradients: radial-gradient() CSS函数用于创建一个图像,该图像由从原点辐射的两种或多种颜色之间的渐进过渡组成。它的形状可以是圆形或椭圆形。

句法:

属性:

  • gradientUnits:用于定义渐变内各种长度值的坐标系的单位。
  • cx:中心的x轴坐标
  • cy:中心的y轴坐标
  • r:中心半径。
  • fx:径向渐变的焦点。
  • fy:径向渐变的焦点。
  • spreadMethod:表示在图形元素内扩展渐变的方法。默认为“垫”。
  • xlink:href:用于引用另一个渐变。

例子:



  

    
        
            
                
                
            
        
  
        
            
        
    

  

输出: