1.1.22 • Published 11 months ago
doodle-board v1.1.22
Dreamweaver
A simple doodle for use in html5, There are some features that are not easy to use, I am trying to update.
Pure JavaScript, No other dependence
Example
<canvas id="draw" width=200 height=200 style="border: 2px solid #94FC13;"></canvas>
<div id="bar">
<div id="painter"></div>
<br />
<div id="tool"></div>
<br />
<canvas id="colorBar" width=200 height=150 style="padding-top:2%"></canvas>
</div>
import Dreamweaver from 'doodle-board';
new Dreamweaver(document.getElementById("draw"), document.getElementById("bar"), true)
Advanced
<canvas id="draw" width=200 height=200 style="border: 2px solid #94FC13;"></canvas>
<div id="bar">
<!-- Drawing tool -->
<div id="painter">
<button id="pen"><!-- Your picture --></button>
<button id="round"></button>
<button id="square"></button>
<button id="arrow"></button>
<button id="rubber"></button>
<!-- <button id="text"></button> under development -->
</div>
<br />
<!-- Modification tool -->
<div id="tool">
<button id="open"></button>
<button id="close"></button>
<button id="undo"></button>
<button id="redo"></button>
<button id="save"></button>
<button id="delete"></button>
</div>
<br />
<!-- Brush size -->
<!-- <input onchange="onChangeFontSize" /> under development -->
<br />
<!-- Color selection -->
<canvas id="colorBar" width=200 height=150 style="padding-top:2%"></canvas>
</div>
import Dreamweaver, { DW_curtain, DW_brush, featureFun, colorBarDraw } from 'doodle-board';
const dw_curtain = DW_curtain;
const dw_brush = DW_brush
window.onload = () => {
dw_curtain.canvas = document.getElementById("draw");
dw_brush.div = document.getElementById("bar")
new Dreamweaver(dw_curtain.canvas, dw_brush.div, true)
document.getElementById('save').addEventListener('click', () => {
saveImg();
});
}
// Save the image to local
const saveImg = () => {
let link = document.createElement('a')
link.download = 'image.png';
link.href = featureFun('save', dw_curtain).src
link.click()
}
// Change brush color
const changeColor = () => {
dw_curtain.ctx.strokeStyle = "rgba(255,0,0,1)";
colorBarDraw(2, dw_brush, dw_curtain)
}
1.1.22
11 months ago
1.1.21
11 months ago
1.1.20
11 months ago
1.1.19
12 months ago
1.1.18
12 months ago
1.1.1
1 year ago
1.1.0
1 year ago
1.1.9
1 year ago
1.1.8
1 year ago
1.1.7
1 year ago
1.1.6
1 year ago
1.1.5
1 year ago
1.1.4
1 year ago
1.1.3
1 year ago
1.1.2
1 year ago
1.1.12
1 year ago
1.1.11
1 year ago
1.1.10
1 year ago
1.1.16
1 year ago
1.1.15
1 year ago
1.1.14
1 year ago
1.1.13
1 year ago
1.1.17
1 year ago
1.0.17
1 year ago
1.0.16
1 year ago
1.0.11
1 year ago
1.0.15
1 year ago
1.0.14
1 year ago
1.0.13
1 year ago
1.0.12
1 year ago
1.0.9
1 year ago
1.0.8
1 year ago
1.0.7
1 year ago
1.0.6
1 year ago
1.0.5
1 year ago
1.0.4
1 year ago
1.0.3
1 year ago
1.0.10
1 year ago
1.0.2
1 year ago
1.0.1
1 year ago
1.0.0
1 year ago