html画布canvas,前端canvas画布
思路:
获得按下时候的坐标ctx.moveTo(e.clientX-10,e.clientY-10)然后鼠标移动的时候就不断的画线,被打倒了 CTX。线路至(e . clientx-10,e.clientY-10,5,5)鼠标放开的时候,自然就要吧当日下跌设置为错误的了。
然后就总结一下画线的关键步骤好了。
第一步是取得画布。
第二步是开始画线beginPath()
第三步是移动线条moveTo(),lineTo()。
第四步就是画线中风().
代码:
!声明文档类型
html lang=en
头
meta http-equiv= Content-Type Content= text/html;charset=gb2312 /
标题画线例子/标题
脚本类型= text/JavaScript src= http://Ajax。谷歌API。com/Ajax/libs/jquery/1。4 .2/jquery。量滴js?版本=1 .4 .2 /脚本
脚本类型=文本/javascript
window.onload=function()
if(document.getElementById(c ))
var isDown=false//判断是否按下
var ctx=$(#c ).获取(0)。获取上下文(“2d”);//取得画布
ctx.strokeStyle= black//线条颜色
CTX。begin path();//开始画线
$(body )。鼠标按下(函数(e){
isDown=true
ctx.moveTo(e.clientX-10,e . clienty-10);//画笔拿起放到哪一点。鼠标移动(函数(e){
!被打倒了 CTX。行到(e . clientx-10,e.clientY-10,5,5);//画笔画到哪一点
CTX。笔画();//画线函数。mouseup(function(){
isDown=false
} else { alert( ss );}
/脚本
style type=text/css
#c{ border:1px纯黑;}
/风格
/头
身体
画布id=c 宽度=900 高度=600
你的浏览器不支持帆布标签,请使用火狐浏览器和铬浏览器
/画布
/body
/html
效果图:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。