Skip to content

绘画工具:直线、圆形、矩形、橡皮擦、文本框、拾色器

Notifications You must be signed in to change notification settings

luoqiling/draw.js

Repository files navigation

draw.js

简介

绘画工具:直线、圆形、矩形、橡皮擦、文本框、拾色器

预览

请狠狠地点这里

示例

const draw = new Draw(document.querySelector('xxx'), {
  className: 'drawarea',
  toolbar: 'color line rectangle circle eraser textarea fontSize',
  fontSize: {
    list: [12, 14, 16, 18, 20, 24, 28, 32, 36, 40],
    value: 14
  },
  style: {
    lineWidth: 5, // 线条长度
    strokeStyle: '#B71C1C', // 线条颜色
    shadowColor: 'rgba(0,0,0,0)', // 阴影颜色
    shadowOffsetX: 0, // 阴影X轴偏移
    shadowOffsetY: 0, // 阴影Y轴偏移
    shadowBlur: 10, // 模糊尺寸
    lineCap: 'round', // 线条样式
  }
})

// 输入
draw.input(imgSrc)

// 输出
draw.output().then(base64data => {
  console.log(base64data)
})

命令行

# 本地运行
yarn serve

# 构建开发环境包
yarn build:dev

# 构建生产环境包
yarn build

# 代码格式检查并自动修复
yarn lint

About

绘画工具:直线、圆形、矩形、橡皮擦、文本框、拾色器

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published