html5开发画板,Javascript HTML5 Canvas实现的一个画板

DEMO6:自定义画板

不支持canvas

YELLOW

RED

BLUE

GREEN

WHITE

BLACK

4PX

8PX

16PX

EXPORT

var canvas = document.getElementById('canvas'); //获取标签

var ctx = canvas.getContext("2d");

var fillStyle = "black";

ctx.fillRect(0,600,300);

var onoff = false; //按下标记

var oldx = -10;

var oldy = -10;

//设置颜色

var linecolor = "white";

var linw = 4;

canvas.addEventListener("mousemove",draw,true); //鼠标移动事件

canvas.addEventListener("mousedown",down,false); //鼠标按下事件

canvas.addEventListener("mouseup",up,false); //鼠标弹起事件

function down(event){

onoff = true;

oldx = event.pageX - 10;

oldy = event.pageY - 10;

}

function up(){

onoff = false;

}

function draw(event){

if (onoff==true) {

var newx = event.pageX - 10;

var newy = event.pageY - 10

ctx.beginPath();

ctx.moveTo(oldx,oldy);

ctx.lineTo(newx,newy);

ctx.strokeStyle = linecolor;

ctx.lineWidth = linw;

ctx.lineCap = "round";

ctx.stroke();

oldx = newx;

oldy = newy;

}

}

function copyimage(event)

{

var img_png_src = canvas.toDataURL("image/png"); //将画板保存为图片格式的函数

document.getElementById("image_png").src = img_png_src;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值