<!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.οnclick=function(){
cvs.οnmοusedοwn=function(e){
ctx.beginPath();
ctx.moveTo(e.clientX-cvs.offsetLeft,e.clientY-cvs.offsetTop)
document.οnmοusemοve=function(e){
ctx.lineTo(e.clientX-cvs.offsetLeft,e.clientY-cvs.offsetTop)
ctx.lineWidth=2;
ctx.strokeStyle='blue';
ctx.stroke()
}
document.οnmοuseup=function(){
document.οnmοusedοwn=null;
document.οnmοusemοve=null;
}
}
}
btn1.οnclick=function(){
cvs.οnmοusedοwn=function(){
document.οnmοusemοve=function(e){
ctx.clearRect(e.clientX-cvs.offsetLeft,e.clientY-cvs.offsetTop,5,5)
}
}
}
btn2.οnclick=function(){
ctx.clearRect(0,0,500,450)
}
</script>
</html>
canvas简易画板
最新推荐文章于 2025-03-30 20:36:59 发布