锦方的个人网页 · 如果有一天你突然想起了我


HTML SVG

目录

SVG预定义形状

Rectangle Circle Ellipse Line Polyline Polygon Path

SVG在线编辑器: https://c.runoob.com/more/svgeditor/ SVG参考: https://www.w3schools.com/graphics/svg_reference.asp

rect:

<svg width="200" height="100">
  <rect width="30" height="80" 
  style="fill:rgb(0,0,255);stroke-width:3;stroke:rgb(0,0,0)" />
  <rect x="33" y="0" width="50" height="80"
//x属性定义矩形的左侧位置
//y属性定义矩形的顶部位置
  style="fill:blue;stroke:pink;stroke-width:3;fill-opacity:0.1;stroke-opacity:0.9" />
//fill-opacity属性定义填充颜色的不透明度(法定范围:0到1)
//stroke-opacity属性定义笔画颜色的不透明度(法定范围:0到1)
  <rect x="86" y="0" width="10" height="80"
  style="fill:blue;stroke:pink;stroke-width:4;opacity:0.4" />
//opacity属性定义整个元素的不透明度值(法定范围:0到1)
  <rect x="100" y="0" rx="10" ry="10" width="95" height="80"
//rx和ry属性舍入矩形的角
  style="fill:red;stroke:black;stroke-width:5;opacity:0.5" />
  <rect x="0" y="80" width="200" height="17" 
  style="fill:rgb(0,0,255);stroke-width:1;stroke:rgb(0,0,0)" />
</svg>
//fill-opacity属性定义填充颜色的不透明度(法定范围:0到1) //stroke-opacity属性定义笔画颜色的不透明度(法定范围:0到1) //opacity属性定义整个元素的不透明度值(法定范围:0到1)

circle:

<svg height="100" width="100">
  <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" />
//cx和cy属性定义了圆心的x和y坐标.r属性定义圆的半径
</svg>
//cx和cy属性定义了圆心的x和y坐标.r属性定义圆的半径

ellipse:

<svg height="400" width="400">
  <ellipse cx="200" cy="80" rx="100" ry="50"
//cx属性定义椭圆中心的x坐标
//cy属性定义椭圆中心的y坐标
//rx属性定义水平半径
//ry属性定义了垂直半径
  style="fill:yellow;stroke:purple;stroke-width:2" />
xmlns:xlink="https://xx.com">
<a xlink:href="https://xx.com" target="_blank">
<text x="50" y="105" fill="red"transform="rotate(30 20,40)">这里是line:</text>
  </a>
  <line x1="0" y1="160" x2="400" y2="160" 
  style="stroke:rgb(255,0,0);stroke-width:2" />
//x1属性定义x轴上行的开始
//y1属性定义y轴上行的开始
//x2属性定义x轴上的行的末尾
//y2属性定义了y轴上行的末尾
  <ellipse cx="200" cy="300" rx="200" ry="30" 
  style="fill:purple" />
  <ellipse cx="180" cy="270" rx="170" ry="20" 
  style="fill:lime" />
  <ellipse cx="170" cy="245" rx="150" ry="15" 
  style="fill:yellow" />
  <line x1="400" y1="0" x2="400" y2="400" 
  style="stroke:rgb(255,0,0);stroke-width:2" />
  <line x1="0" y1="0" x2="0" y2="400" 
  style="stroke:rgb(255,0,0);stroke-width:2" />
  <line x1="0" y1="0" x2="400" y2="0" 
  style="stroke:rgb(255,0,0);stroke-width:2" />
  <line x1="0" y1="400" x2="400" y2="400" 
  style="stroke:rgb(255,0,0);stroke-width:2" />
</svg>
xmlns:xlink="https://example.com"> 这里是line: //x1属性定义x轴上行的开始 //y1属性定义y轴上行的开始 //x2属性定义x轴上的行的末尾 //y2属性定义了y轴上行的末尾

多边型:

<svg height="400" width="400">
  <polyline points="0,0 400,0 400,400 0,400 0,0 100,0 100,30 0,30"
  style="fill:none;stroke:red;stroke-width:4" />
  <text x="5" y="20" fill="red">画个五角星:</text>
  <polygon points="100,100 40,278 190,168 10,168 160,278"
  style="fill:lime;stroke:red;stroke-width:3;fill-rule:evenodd;" />
  <line x1="200" y1="0" x2="200" y2="400" 
  style="stroke:rgb(255,0,0);stroke-width:2" />
  <polygon points="300,100 240,278 390,168 210,168 360,278" 
  style="fill:lime;stroke:purple;stroke-width:1" />
</svg>
画个五角星:

系列:note

该系列自动来自分类: note

  1. 备份dokuwiki数据
  2. grep 命令
  3. zola的Front Matter完整字段的意思
  4. 从dokuwiki切换到quartz
  5. 安装immich记录
  6. 修改dokuwiki时区
  7. macos安装dokuwiki
  8. Debian创建新用户和设置防火墙
  9. mac在Debian安装wireguard和使用
  10. 再也不买不能解bl的手机了
  11. Firefox设置
  12. debian安装FFmpeg来合并youtube音频
  13. css 扩散列表
  14. 两个练习
  15. css RWD
  16. css 图片
  17. css 提示
  18. css 下拉
  19. css 表单
  20. css 导航栏
  21. css 单词
  22. HTML SVG (当前)
  23. HTML Canvas
  24. HTML input
  25. HTML 结构
  26. 电气施工图说明
  27. china uses dropbox
  28. Nginx installs SSL certificates
  29. debian install shadowsocks
  30. Visual studio code set the python environment
  31. install hexo

下一篇推荐

系列继续阅读

HTML Canvas