1.0.4 • Published 1 year ago

l-msg-bubbles v1.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

circle(src, color, width, height) 【带箭头圆形对话泡】

属性名数据类型功能说明默认值
srcString图片地址''
colorString对话泡底色''
widthNumber宽度40
heightNumber高度60
    circle('xxx.png','#xxx',80,120) // Promise => {width:80,height:120,data:base64}

round(src, color , width, height, radian) 【带箭头圆角方形对话气泡】

属性名数据类型功能说明默认值
srcString图片地址
colorString对话泡底色#09b99c
widthNumber宽度200
heightNumber高度100
radianNumber圆角10
    round('xxx.png','#xxx',400,200,20) // Promise => {width:400,height:200,data:base64}

drawButton(drawOption)【带箭头循环角按钮】

drawOption:

属性名数据类型功能说明默认值
srcString/Array循环图片链接地址''
srcWidthNumber循环图宽高
widthNumber对话气泡宽度
heightNumber对话气泡高度
gradientObject背景配置
borderObject线条配置
radiusNumber/Array圆角配置

gradient:渐变配置

属性名数据类型功能说明默认值
typeString渐变类型linear:线性渐变,radial:径向渐变
dirArray渐变属性值开始x坐标,开始y坐标,结束x坐标,结束y坐标(https://www.w3school.com.cn/jsref/canvas_createlineargradient.asp)
colorsArray渐变颜色'#xxx','#xxx'

border:线条配置

属性名数据类型功能说明默认值
widthNumber线条宽度
colorsArray线条渐变颜色'#xxx','#xxx'
    let img = await drawButton({
        src: ['/lt.png', '', '/lt.png', ''],
        width: 400,
        height: 200,
        gradient: {
          type: 'linear',//'radial',
          dir: '',
          colors: ['#03375f', '#001e46']
        },
        border: {
          width: 5,
          colors: ['#ff7d21']
        },
        srcWidth: 20,
        // gradientType: 'radial',
        // gradientDir: null,
        // gradientColors: ['#FF000050', '#0000FF50','#FF000050'], 
        radius: [20, 0, 20, 0]
      }) // {width:400,height:200,data:base64}
1.0.2

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago