一个canvas实现的画板
1.实现效果
2.上代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>一个canvas实现的画板</title><style media="screen">body {background:black; text-align:center}#c1 {background:white; margin-top: 20px;}#choseColor{color:#fff}</style><script>window.onload=function (){let oC=document.getElementById('c1');let gd=oC.getContext('2d'); //图形上下文——绘图接口let oColor=document.getElementById('color1');let color='black';oColor.onchange=function (){color=this.value;};let lastX,lastY;oC.onmousedown=function (ev){lastX=ev.offsetX;lastY=ev.offsetY;oC.onmousemove=function (ev){gd.beginPath();gd.moveTo(lastX, lastY);gd.lineTo(ev.offsetX, ev.offsetY);lastX=ev.offsetX;lastY=ev.offsetY;gd.strokeStyle=color;gd.stroke();};oC.onmouseup=function (){oC.onmousemove=null;oC.onmouseup=null;};};// 清除画布let oButton=document.getElementById('button1');oButton.onclick = function() {gd.clearRect(0, 0, oC.clientWidth, oC.clientHeight);}};</script></head><body><span id="choseColor">选择颜色:</span><input type="color" id="color1"><input type="button" id="button1" value="点击清空"><br><canvas id="c1" width="800" height="600">您的浏览器并不支持canvas,请<a href="http://chrome.google.com/">下载最新版浏览器</a></canvas></body>
</html>
一个canvas实现的画板相关推荐
- 手把手教你实现一个canvas智绘画板
手把手教你实现一个canvas智绘画板 下载地址 前言 本文主要介绍: 项目介绍 项目效果展示 一步步实现项目效果 踩坑 一.项目介绍 名称: 智绘画板 技术栈: HTML5,CSS3,JavaScr ...
- canvas 文字颜色_实现一个canvas小画板
<canvas>是HTML5新增的元素,可用于通过使用JavaScript中的脚本来绘制图形.例如,它可以用于绘制图形,制作照片,创建动画,甚至可以进行实时视频处理或渲染. --摘自MDN ...
- 实现一个canvas画板
<canvas>是HTML5新增的元素,可用于通过使用JavaScript中的脚本来绘制图形.例如,它可以用于绘制图形,制作照片,创建动画,甚至可以进行实时视频处理或渲染. --摘自MDN ...
- canvas 实现绘画板
canvas 实现绘画板 起始:使用HTML5的canvas特性,在Vue+element项目中,结合JS实现你画我猜小游戏绘画板,也可以满足订单在确认时候签名的需求.保存了鼠标的轨迹,还有绘画圆形. ...
- canvas实现绘画板
历时一周开发了一个简单的canvas实现的画板功能,这是在vue+elementui项目里开发的,支持画笔.橡皮擦.回退.清除.保存图片.切换颜色.设置宽度等.先看最终效果: 1.我们先创建一个can ...
- html5 canvas手写画板 下载图片至本地
html5 canvas手写画板 下载图片至本地 <!DOCTYPE html> <html><head><meta charset="utf-8& ...
- vue2 + canvas 实现简易画板
前言 这两天在做QQ聊天机器人,目前也实现了一些功能 准备往里面加一些小游戏的功能,思来想去就准备自己实现一个简易版的你画我猜,但是QQ肯定不支持我发个画板过来,于是便诞生了这个网站picture_b ...
- html5画板功能,JS实现canvas简单小画板功能
本文实例为大家分享了JS实现canvas简单小画板的具体代码,供大家参考,具体内容如下 Html部分: Document CSS部分: *{ margin: 0; padding: 0; list-s ...
- 开发一个Canvas小游戏 实现一个游戏“引擎”
前言 这个游戏其实在三四年前就写了,中间还重构过好几次,之前都是用简单的面向对象和函数式编程来写,游戏中的元素关系到还是分的挺开,但是游戏的渲染,运算等逻辑分的不够清晰,整个逻辑基本都是自顶向下的流水 ...
最新文章
- 国产美瞳频获融资背后:“小”美瞳的“大”生意经?
- CRF++使用简介(windows下非接口)
- Mask R-CNN详解
- kafka部分重要参数配置-broker端参数
- 微信小程序引入骨架屏组件
- 数学建模-7.多元线性回归分析
- 服务器存储技术千人群为:39472354
- 转发 JBPM工作流小结
- TM2013自定义消息记录保存目录
- 斯蒂文斯理工学院计算机专业,斯蒂文斯理工学院的计算机专业如何?
- 蓝桥杯单片机(十二)PCF8591(D/A转换)
- 【AcWing19】【LeetCode】DFS - 46/47/39/77/78/216/17/131/93/90/491
- win10系统图片显示缩略图
- configure.ac(configure.in)内容详解
- windows查看php的端口,WINDOWS下常用的服务以及对应的端口 - Windows操作系
- C语言 一个球从100米高度下落,每次下落反弹原来高度的一半,如此反复,求第10次落地时共经历了多少米?第10次反弹多高?
- 2022年中职——网络搭建国赛2脚本写法(超详细解析)
- C++设计模式——状态模式
- python从国内源下载安装包
- 【IPAM】Netbox docker模式版本升级