分享一个我之前做的画画版,上一个功能迭代也是上半年的事情了,最近几个月被工作缠的一点时间都没有,只改了一点小的交互和 BUG 。然后最近终于有了些空闲,于是决定继续迭代,增加一些新功能。目前是有以下功能
- 画笔: 支持颜色修改、动态线宽和多种画笔效果。
- 橡皮擦: 通过鼠标线性移动来擦除内容。
- 文字绘制: 双击画板可以绘制文字。
- 拖拽功能: 按住空格键随意拖拽画布。
- 选择模式: 通过点击元素进行元素框选,按住手柄可以缩放或移动元素,按下 Backspace 键可删选中的元素。
- 图层管理: 图层按照顺序进行显示,可以新增、删除和排序图层。
- 撤销与保存: 支持撤销、反撤销、清除和保存功能。
接下来的计划是做移动端适配(这个优先级最高,现在只支持 PC ,我最初就是想做平板和移动端,用手指绘画,然后两指或三指拖拽缩放,但是一直没做到)、背景颜色和图片切换、面板缩放以及登录与数据同步分享这几个功能。
分享出来是想让大家提提意见,看有什么酷炫的功能或者效果可以加入进去,当然,如果能给个 Star 就更棒了,哈哈
Github: https://github.com/LHRUN/paint-board
Link: https://songlh.top/paint-board

