canvas教程

canvas基础学习(二),canvas基础学习(2)

字号+ 作者:H5之家 来源:H5之家 2017-01-14 08:00 我要评论( )

2、图片放大镜 canvas放大镜 * { margin padding style ="display: block;margin: 0 auto;border: 1px solid #AAA;" 亲,您的浏览器不支持canvas ),ctx ),canvasW = canvas.width,canvasH = canvas.height,magnifyC

2、图片放大镜

canvas放大镜 *{ margin padding style="display: block;margin: 0 auto;border: 1px solid #AAA;"> 亲,您的浏览器不支持canvas ), ctx ), canvasW = canvas.width, canvasH = canvas.height, magnifyCanvas ), mCtx ), magnifyR = 100; Image(); img.src ; img.onload = function(){ ctx.drawImage( , canvasW , canvasH); handleEvent(); } function handleEvent(){ ; canvas.onmousedown = function(e){ e.preventDefault(); draw(e); } canvas.onmouseup = function(e){ e.preventDefault(); draw(e); } canvas.onmousemove = function(e){ e.preventDefault(); ; draw(e); } canvas.onmouseout = function(e){ e.preventDefault(); draw(e); } function draw(event){ isShow ); ctx.clearRect( , canvas.width , canvas.height); ctx.drawImage(img , , canvasW , canvasH); ; canvas.getBoundingClientRect().left, y canvas.getBoundingClientRect().top; mCtx.save(); mCtx.lineWidth = 3; mCtx.strokeStyle ; mCtx.beginPath(); mCtx.arc(); mCtx.stroke(); mCtx.clip(); mCtx.drawImage(img , , , , magnifyCanvas.width, magnifyCanvas.height); mCtx.closePath(); mCtx.restore(); ctx.drawImage(magnifyCanvas, (x)) , magnifyCanvas.width , magnifyCanvas.height); } }

用的图片是

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • canvas学习(一)

    canvas学习(一)

    2017-01-13 18:04

  • 【html5 canvas开发技巧】

    【html5 canvas开发技巧】

    2017-01-13 15:04

  • jQuery基础和jQuery选择器教程.pdf

    jQuery基础和jQuery选择器教程.pdf

    2017-01-13 09:02

  • 随想录(canvas学习)

    随想录(canvas学习)

    2017-01-13 08:00

网友点评
1