HTML5技术

canvas基础学习(二) - 古月枫(2)

字号+ 作者:H5之家 来源:博客园 2015-11-25 14:50 我要评论( )

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

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.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTTP协议学习随笔 - 糖醋酸辣椒

    HTTP协议学习随笔 - 糖醋酸辣椒

    2017-05-01 18:03

  • vue全局配置----小白基础篇 - 星光笔

    vue全局配置----小白基础篇 - 星光笔

    2017-04-28 08:04

  • 【react学习】关于react框架使用的一些细节要点的思考 - 外婆的彭湖湾

    【react学习】关于react框架使用的一些细节要点的思考 - 外婆的彭湖

    2017-04-16 18:00

  • canvas知识点 - H.U.C-王子

    canvas知识点 - H.U.C-王子

    2017-04-16 10:02

网友点评