关于canvas的学习心得(一)

本文记录了作者初次尝试使用canvas制作手机端手绘板的心得体会,包括如何实现毛笔笔锋效果、线条轻重感、重播手写过程以及保存提交功能。从创建canvas画板开始,通过JavaScript进行交互处理,逐步解决移动端触摸事件的监听与画图问题。
摘要由CSDN通过智能技术生成

任务描述:

1>制作一个手机端的手绘板
2>要求能有毛笔的笔锋
3>画线能有轻重感
4>能重播手写过程
5>能提交保存


刚到公司接到这个任务,直接吓蒙我了。以前一直做的是后台开发,前台的html和js以及css都不会。

首先要先建立一个canvas画板。

<div><canvas id="canvas" >您的浏览器不支持本网页</canvas><div>

其中的文字会在不支持的浏览器中显示出来。记得加一个ID我这里就叫"canvas"

在js中获取到这个组件,并初始化:

var canvas = document.getElementById("canvas");//获取组件
canvas.width=(window.innerWidth-10)/3*2;	//设置组件宽度
canvas.height=(window.innerHeight)/2-50;	//设置组件高度
canvas.align="center";						//设置组件的位置,这里是居中。


画板就做好了,有了画板还缺支笔。那就去买支2d的笔吧 \(>_<)/ :

<

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值