JavaScript 简易画板
html 5 canvas只是一个容器,想要画出东西全部依赖于JavaScript.感觉什么都离不开这个JavaScript脚本.
简易画板核心代码:
<script>var start = false;//绘制开关是否开始? window.onload = function(){var cvs = document.getElementById("cvs");var cxt = cvs.getContext("2d");//鼠标在画板上按下 cvs.onmousedown = function(){//1.获取鼠标的坐标var x = event.offsetX;var y = event.offsetY;//2.把画笔移到当前位置 cxt.moveTo(x,y);//3.打开绘制开关 start = true;//4.获取并设置画笔颜色var color = document.getElementById("color").value;cxt.strokeStyle = color;//5.重新设置路径 cxt.beginPath();//6.阻止默认程序 event.preventDefault();}//鼠标在画板上移动 cvs.onmousemove = function(){if(start){//1.获取鼠标的新坐标var x = event.offsetX;var y = event.offsetY;//2.绘制线条到该位置 cxt.lineTo(x,y);cxt.stroke();}}//鼠标释放 cvs.onmouseup = function(){//1.关闭绘制开关 start = false;//2.关闭画笔的路径 cxt.closePath();}//鼠标移出画板 cvs.onmouseout = function(){//1.关闭绘制开关 start = false;//2.关闭画笔的路径 cxt.closePath();}}</script>
效果图 如下:
转载于:https://www.cnblogs.com/qihangzj/p/6610810.html
JavaScript 简易画板相关推荐
- html实现画板的基本操作,javascript实现画板功能
本文实例为大家分享了javascript实现画板功能的具体代码,供大家参考,具体内容如下 画板功能的实现 *{ margin: 0; padding: 0; list-style: none; } b ...
- qt制作一个画板_Qt 一个简易画板实现(Graphics View).pdf
Qt ⼀个简易画板的实现(Graphics View) Qt 学习之路(32): ⼀个简易画板的实现(Graphics View) 这⼀次将介绍如何使⽤ Graphics View 来实现前⾯所说的画 ...
- 基于QGraphicsView的简易画板EasyCanvas -- 第一版
最近使用 QGraphicsView 做了个简易的画板 EasyCanvas ,界面效果如下: 具有如下功能: 画布设置 图元添加和修改 保存为图片 第二版已更新 基于QGraphicsView的简易 ...
- Qt Creator实现简易画板代码解析【工具栏】【画板】
演示效果 工具栏通常位于菜单栏的下方,上面存放着一些小按钮,如下图所示. 以下所有功能都是直接通过代码实现,而不是在设计模式下ui界面通过拖拽实现.当然,它是可以用拖拽实现的. 引入图片资源 图片资源 ...
- react实现简易画板程序
react实现简易画板程序 文章同时发布于:https://pengfeixc.com/blog/60d073bce97367196dce3efc. 在这之前,我写过一个vue版本的画板程序.最近因为 ...
- Java图形化设计 简易画板
简易画板 UI界面设置 监听器类 图形保存 github源代码下载: 画图工具源代码. UI界面设置 根据我们想实现的画板要求,可以分步骤进行解决.在创建画板之前,首先创建窗体框架,利用java提供的 ...
- java 2d划线 刷子_简易画板的JAVA实现
要实现一个画图板,首先我们要掌握的是图形界面开发和事件监听机制.在Java中,图形界面开发有三套组件: 1.AWT组件:这是JDK1.0推出的图形组件类,位于java.awt这个包下.AWT组件被称为 ...
- java画板铅笔_简易画板的JAVA实现
要实现一个画图板,首先我们要掌握的是图形界面开发和事件监听机制.在Java中,图形界面开发有三套组件: 1.AWT组件:这是JDK1.0推出的图形组件类,位于java.awt这个包下.AWT组件被称为 ...
- Android 简易画板
用到的方法 画布Canvas 画笔Paint 路径Path 文件 File 位图 Bitmap 菜单 menu 创建一个Android项目,实现手绘功能的简易画板,并可以储存. activity_ma ...
最新文章
- C程序设计的抽象思维-递归过程-砝码称重
- Python解析命令行读取参数 -- argparse模块
- 基于opencv的cfar算法实现海岸线检测
- 【大白话系列】深入浅出Cleaner+虚引用完成堆外内存的回收
- 正交投影与最佳最小二乘解
- python计算排队时间_Python(pdb)-排队执行命令
- python输出时间_Python获取并输出当前日期时间
- Java面试之锁-自旋锁
- 深入了解nginx.conf配置文件
- Python数据分析:pandas中Dataframe的groupby与索引
- java numberformat 方法,Java NumberFormat.getCurrencyInstance()方法
- 迅雷版权限制无法下载破解
- access查找出生日期年份_access怎样利用出生日期计算年龄呀!
- SQL注入之堆叠及WAF绕过注入
- 几乎所有编程语言的hello, world程序(1)
- 【工具】NavicatSQLDBXMysql WorkBench
- 数字时代下,工厂的智能加工、检测与控制
- 使图片充满整个ImageView的方法
- 【学堂上新】Addressable系统解析及实践经验
- 【id:180】【20分】D. DS二叉树--赫夫曼树解码(不含代码框架)