Samding 发表于 2020-2-17 10:58

求大佬说下这个svg怎么改

本帖最后由 Samding 于 2020-2-17 11:00 编辑




return `M50 0 A50 50 0 0 1 50 100 A50 50 0 0 1 50 0`
正方形宽高:100px(深灰色)
边框宽度是6px(变量是strokeWidth,浅灰色)
我是从(50,0)开始画的,不加边框就没问题,加上边框后,边框就会正方形被切去一部分,
我想变成动态路径,无论边框多少都能正常显示整个边框,问下要怎么改
(我试过很多次都不行...)

TanXin 发表于 2020-2-21 22:34

试试把 this.strokeWidth 引入 path 的生成函数

trackPath(){
return 'M50 ' + this.strokeWidth + 'A50 50 0 0 1 50 ' + ( 100 - this.strokeWidth * 2 ) + ' A50 50 0 0 1 50 ' + this.strokeWidth
}
页: [1]
查看完整版本: 求大佬说下这个svg怎么改