• svg径向渐变 线性渐变 2


    线性渐变  :linegradient   径向渐变 :radialgradient  

    渐变使用的过程 :先定义渐变

    定义 :<defs></defs>  使用:通过id标识符

    <svg>

     定义一个渐变

    颜色驻点()stop  例子1)

    <defs>

    <lineargradient id="demo1" x1="0%" y1="0%" x2="50%" y2="150%">

    <stop stop-color="red" offset="0%"></stop>

    <stop stop-color="green" offset="30%"></stop>

    <stop stop-color="purple" offset="50%"></stop>

    <stop stop-color="blue" offset="100%"></stop>

    </lineargradient>

    </defs>

    通过id 使用上面定义好的渐变看例子

    <ellipse cx="100" cy="100" rx="80" ry="50" fill="url(#demo1)">


    </svg>  

    <svg>例子2)

     定义一个镜像渐变:焦点问题

    <defs>

    <radialGradient id="demo3"  cx="50%" cy="50%" r="50%"  fx="60%" fy="60%" >

    <stop stop-color="red" offset="0%"></stop>

    <stop stop-color="green" offset="30%"></stop>

    <stop stop-color="purple" offset="50%"></stop>

    <stop stop-color="blue" offset="100%"></stop>

    </radialGradient>

    </defs>

    通过id 使用上面定义好的渐变

    <ellipse cx="100" cy="100" rx="80" ry="50" fill="url(#demo3)">

    </svg>

    <svg>    (例子3)

    定义一个径向渐变:颜色驻点(stop)

     

    <defs>

    <radialGradient id="demo2"  cx="50%" cy="50%" r="50%" >

    <stop stop-color="red" offset="0%"></stop>

    <stop stop-color="green" offset="30%"></stop>

    <stop stop-color="purple" offset="50%"></stop>

    <stop stop-color="blue" offset="100%"></stop>

    </radialGradient>

    </defs>

    通过id 使用上面定义好的渐变

    <ellipse cx="100" cy="100" rx="80" ry="50" fill="url(#demo2)">

    </svg>

     

     

    在例子(2)和例子(3)中都是径向渐变 ,就是焦点的位置不同,例子2中的焦点偏于右下角,例子3中的焦点在中间 

  • 相关阅读:
    C# 手机号码隐藏中间四位
    mysql-8.0.20-winx64 绿色版安装教程
    C# 钩子函数使用
    C#反射机制学习
    docker学习笔记二
    从主机A得到id_rsa.pub文件,在主机B创建用户danny加入该文件,实现主机A免密登录主机B
    关于mysql远程登录问题
    playframework 编译打包过程失败
    docker学习笔记一
    记一次tomcat7.0版本启动项目失败问题
  • 原文地址:https://www.cnblogs.com/sanshao221/p/6206745.html
Copyright © 2020-2023  润新知