失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > JavaScript+html5 canvas实现图片上画超链接的示例代码

JavaScript+html5 canvas实现图片上画超链接的示例代码

时间:2019-12-08 11:25:21

相关推荐

JavaScript+html5 canvas实现图片上画超链接的示例代码

web前端|js教程

JavaScript+html5,canvas,js

web前端-js教程

1. html

易语言天龙八部源码,群晖刷ubuntu,不能启动tomcat错误1,整治爬虫公司,php代码审计函数缺点,男科seolzw

2. javascript

安卓版gis源码,ubuntu cp -rf,tomcat页面已过期,seo爬虫内部,php编程英语词汇,宝山区seo推广服务哪家好lzw

var photoW = 400;var photoH = 300;var photo;// logic load image into canvas// ...// e.g.// photo = new Image();// photo.onload = function() {// draw photo into canvas when ready// ctx.drawImage(photo, 0, 0, photoW, photoH);// };// load photo into canvas// photo.src = picURL;// canvas highlightvar canvas = document.getElementById(canvasFile), ctx = canvas.getContext(2d), img = new Image;var btnDone = document.getElementById(tnDone);var btnRedo = document.getElementById(tnRedo); ctx.strokeStyle = #FF0000;function DrawDot(x, y) { var centerX = x; var centerY = y; var radius = 2; ctx.beginPath(); ctx.arc(centerX, centerY, radius, 0, 2 * Math.PI, false); ctx.fillStyle = ed; ctx.fill(); ctx.lineWidth = 2; ctx.strokeStyle = #FF0000; ctx.stroke();} function startDrawing() { ctx.drawImage(img, 0, 0, photoW, photoH); canvas.onmousemove = mousemoving; canvas.onmousedown = mousedownhandle; canvas.onmouseup = mouseuphandle; // ## mobile events //touchstart – to toggle drawing mode “on” //touchend – to toggle drawing mode “off” //touchmove – to track finger position, used in drawing canvas.addEventListener( ouchmove, touchmove, false); canvas.addEventListener( ouchend, mouseuphandle, false); btnRedo.onclick = function (e) { ctx.clearRect(0, 0, ctx.width, ctx.height); ctx.drawImage(photo, 0, 0, photoW, photoH); savedrawing(); }}function savedrawing(e) { var image = document.getElementById(canvasFile).toDataURL("image/jpeg"); image = image.replace(data:image/jpeg;base64,, \); $("#imgNric1").val(image);};function mousemoving(e) { if (drawing) { mousedownhandle(e); }} var drawing = false; function mousedownhandle(e) { drawing = true; var r = canvas.getBoundingClientRect(), x = e.clientX - r.left, y = e.clientY - r.top; DrawDot(x, y);} function mouseuphandle(e) { savedrawing(); e.preventDefault(); drawing = false; } //// mobile touch eventsfunction touchmove(e) { if (e.clientX > 800) { mousedownhandle(e); return; } var r = canvas.getBoundingClientRect(), //event.changedTouches[0].pageX + ":" + event.changedTouches[0].pageY; x = e.changedTouches[0].pageX - r.left, y = e.changedTouches[0].pageY - r.top; DrawDot(x, y); e.preventDefault();}

ios 源码格式,vscode终端运行无反应,ubuntu ln指令,tomcat线程最多支持,爬虫动物意思,php支付平台源码,遵义网络seo推广打广告,简单的电影网站源码手机自适应,系统之家网站模板lzw

如果觉得《JavaScript+html5 canvas实现图片上画超链接的示例代码》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。