<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>canvas简易画板</title>
<style type="text/css">
#cvs{
border: 1px solid red;
}
</style>
</head>
<body>
<canvas id="cvs" width="500" height="450"></canvas>
<button id="btn">绘画</button>
<button id="btn1">橡皮擦</button>
<button id="btn2">重置</button>
</body>
<script type="text/javascript">
var cvs=document.getElementById("cvs")
var ctx=cvs.getContext('2d');
var btn=document.getElementById("btn");
var btn1=document.getElementById("btn1");
var btn2=document.getElementById("btn2");
btn.onclick=function(){
cvs.onmousedown=function(e){
ctx.beginPath();
ctx.moveTo(e.clientX-cvs.offsetLeft,e.clientY-cvs.offsetTop)
document.onmousemove=function(e){
ctx.lineTo(e.clientX-cvs.offsetLeft,e.clientY-cvs.offsetTop)
ctx.lineWidth=2;
ctx.strokeStyle='blue';
ctx.stroke()
}
document.onmouseup=function(){
document.onmousedown=null;
document.onmousemove=null;
}
}
}
btn1.onclick=function(){
cvs.onmousedown=function(){
document.onmousemove=function(e){
ctx.clearRect(e.clientX-cvs.offsetLeft,e.clientY-cvs.offsetTop,5,5)
}
}
}
btn2.onclick=function(){
ctx.clearRect(0,0,500,450)
}
</script>
</html>
canvas简易画板
最新推荐文章于 2025-06-08 14:29:19 发布