[文章]HarmonyOS应用开发-Svg组件path体验

阅读量0
0
4

一、说明绘制路径。
说明:该组件从API version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。


二、子组件支持animate、animateMotion、animateTransform。
三、属性支持Svg组件通用属性和以下属性。
名称
类型
默认值
必填
描述
id
string
-

组件的唯一标识。
d
string
-

设置路径的形状。包含一组字符指令,大写字母为绝对路径,小写字符为相对路径。
字母指令表示的意义如下:
M/m = moveto
L/l = lineto
H/h = horizontal lineto
V/v = vertical lineto
C/c = curveto
S/s = smooth curveto
Q/q = quadratic Belzier curve
T/t = smooth quadratic Belzier curveto
A/a = elliptical Arc
Z/z = closepath

四、案例

  1. <div class="container">
  2.     <svg width="400" height="200">
  3.         <path d="M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z"
  4.               stroke="blue" stroke-width="3" fill="red">
  5.         </path>
  6.     </svg>
  7.     <svg width="400" height="400">
  8.         <path d="M 100 90 A 10 20 -30 1 0 91.5 95
  9.               A 10 20 -90 1 0 91.5 105
  10.               A 10 20 -***
  11.               A 10 20 150 1 0 108.5 105
  12.               A 10 20 90 1 0 108.5 95
  13.               A 10 20 30 1 0 100 90"
  14.               stroke="blue" stroke-width="3" fill="red">
  15.         </path>
  16.     </svg>
  17. </div>
复制代码

效果:

完整代码地址:
https://gitee.com/jltfcloudcn/jump_to/tree/master/path
附件:

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友