<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>HTML5简单的画图</title>
<style>*{margin: 0; padding: 0;}
canvas{ border:1px solid #000;position: absolute; top:0; left:0;}
</style>
</head><body>
<canvas id="myCanvas" width="1000" height="550"></canvas><canvas id="myCanvas2" width="1000" height="550"></canvas>
<script>
var fou=false;var canvas=document.getElementById("myCanvas");
var cntx=canvas.getContext("2d");var canvas2=document.getElementById("myCanvas2");
var cntx2=canvas2.getContext("2d");//cntx2.globalAlpha=0.3;cntx2.strokeStyle = "rgba(255,0,0,0.3)";cntx2.lineWidth = "20";cntx2.lineCap="round";cntx2.lineJoin="round"; canvas2.οnmοusedοwn=function(ev){
var ev=ev || event;
cntx2.beginPath()
cntx2.moveTo(ev.clientX-canvas2.offsetLeft,ev.clientY-canvas2.offsetTop);
fou=true;
}canvas2.οnmοusemοve=function(ev){if(fou){
var ev=ev || event;
cntx2.lineTo(ev.clientX-canvas2.offsetLeft,ev.clientY-canvas2.offsetTop);
cntx2.clearRect(0,0,canvas2.width,canvas2.height);
cntx2.stroke();}}canvas2.οnmοuseup=function(){
cntx.drawImage(canvas2,0,0);
cntx2.clearRect(0,0,canvas.width,canvas.height);
fou=false;
}canvas2.οnmοuseοut=function(){
cntx.drawImage(canvas2,0,0);
cntx2.clearRect(0,0,canvas.width,canvas.height);
fou=false;
}
</script>
</body>
</html>

html5 canvas 画笔透明的实现方法相关推荐

  1. html页面画一个矩形,使用HTML5 canvas绘制一个矩形的方法

    使用HTML5 canvas绘制一个矩形的方法 发布时间:2020-08-29 11:23:12 来源:亿速云 阅读:102 作者:小新 这篇文章将为大家详细讲解有关使用HTML5 canvas绘制一 ...

  2. CSS3 渐变新特性和HTML5 Canvas画布背景渐变实现方法详解

    CSS3 渐变新特性和HTML5 Canvas画布背景渐变实现方法详解 大家好,又见面了,感觉我上一篇博客对部分同学都挺有帮助的,于是我决定继续写下去,会继续的解析知识点让大家更容易理解,希望能给大家 ...

  3. html 圆圈透明 其他不透明,Javascript HTML5 Canvas绘制透明圆圈

    我需要有一个函数在画布上绘制几个圆圈,从mousedown at center = x,y开始,并将鼠标拖动到deltaX,deltaY,从而为每个圆圈创建半径r.圆圈无法填充(需要它们透明),因此用 ...

  4. clear html5代码,用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能

    在现实世界中,我们使用画笔在画板上进行绘画:在html5 canvas中,我们同样可以使用canvas的画笔--CanvasRenderingContext2D对象在canvas上进行绘画.众所周知, ...

  5. 提高HTML5 canvas性能的几种方法

    简介 HTML5 canvas 最初起源于苹果(Apple)的一项实验,现在已经成为了web中受到广泛支持的2D快速模式绘图(2D immediate mode graphic)的标准.许多开发者现在 ...

  6. 提高HTML5 canvas性能的几种方法!

    http://blog.csdn.net/zyz511919766/article/details/7401792 简介 HTML5 canvas 最初起源于苹果(Apple)的一项实验,现在已经成为 ...

  7. HTML5 canvas 计算文字宽度的方法(measureText)

    var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.font= ...

  8. html页面涂鸦,HTML5 | Canvas画笔小应用(涂鸦板)

    JavaScript 语言: JaveScriptBabelCoffeeScript 确定 const canvas = document.querySelector('#draw'); const ...

  9. html5使用阴影,HTML5 Canvas阴影用法演示

    HTML5 Canvas阴影用法演示 HTML5 Canvas中提供了设置阴影的四个属性值分别为: context.shadowColor = "red" 表示设置阴影颜色为红色 ...

最新文章

  1. Android音量控制曲线
  2. 获取本机IP_考虑多网卡的情况
  3. Django(二) 路由和视图
  4. JavaScript(五)——错误处理
  5. 遂冀机器人_409支队伍1006名选手角逐第12届河北省青少年机器人竞赛
  6. 终章 - 软件工程实践总结作业
  7. 量子计算机的系统论思考,量子计算机发展带来的思考..doc
  8. PHP 通用检测函数集
  9. 51. 移除重复脚本(12)
  10. 使用脚本 Nodesource快速安装nodejs环境
  11. 一站式VDI部署教程(4)配置SMB3.0共享
  12. 用HTML语言制作一个非常浪漫的生日祝福网,手把手教你制作炫酷生日祝福网页
  13. 开机脚本之——小键盘代替鼠标热键
  14. 关于6月20日PMP认证考试准考信下载及考场规定的通知
  15. CentOS7.6部署nginx
  16. 【航线运输驾驶员理论考试】飞行原理
  17. 北京大学计算机科学李丰,北京大学
  18. tooth的用法_tooth的复数形式
  19. 2021-07-27-
  20. 物联网卡开启养老新模式

热门文章

  1. 微信小程序解决wx.chooseMedia出发onShow方法
  2. XXL-JOB配置笔记
  3. 图形推理1000题pdf_【3分钟模考】图形推理06组
  4. list与tuple
  5. Future 用法详解
  6. 软件著作权申请注意事项——所需材料[详细版,不断补充中]
  7. MySQL 数据库 User表权限以及用户授权详解
  8. php合同在线签约功能_在线签合同,如何使用电子印章进行签约?
  9. 学习Vue3 第十三章(实操组件和认识less 和 scoped)
  10. MMCM与PLL的区别