• ctx.setLineDash() 用于设置虚线样式,语法为ctx.setLineDash(segments)

    segments:一个数组,一组描述交替绘制线段和间距(坐标空间单位)长度的数字

    例如:[50, 10, 30, 20],会描述成线段长度50,间隙长度10,线段长度再30,间隙长度再20这样交替下去

    如果segments的长度是奇数,数组的元素会被复制并重复。Canvas 会发现奇数没法交替出现,因为会出现 黑白黑黑白黑.. 中间重叠了两个 黑 ,于是它就会把数组复制一遍变成 [1,2,3,1,2,3] 好了,这样就可以交替出现了

    例如:[1, 2, 3] => [1 ,2, 3, 1, 2, 3]