用canvas实现的简易涂鸦板效果,用鼠标点击在画布上随意涂鸦

涂鸦

*{

margin: 0;

padding: 0;

}

#canvas1{

box-shadow: 0 5px 40px black;

}

var canvas = document.getElementById('canvas1');

var context = canvas.getContext('2d')

canvas.onmousedown = function (e) {

var ev = e||window.event;

var x = ev.clientX - canvas.offsetLeft;

var y = ev.clientY - canvas.offsetTop;

context.beginPath();

context.moveTo(x,y);

canvas.onmousemove = function (e) {

var ev = e||window.event;

var x = ev.clientX - canvas.offsetLeft;

var y = ev.clientY - canvas.offsetTop;

console.log(x)

context.lineWidth = 5;

context.strokeStyle = "red";

context.lineTo(x,y);

context.stroke()

}

canvas.onmouseup = function () {

canvas.onmousemove = null;

}

}

涂鸦

#canvas1{

box-shadow: 0 5px 40px black;

}

var canvas = document.getElementById('canvas1');

var context = canvas.getContext('2d')

canvas.onmousedown = function (e) {

var ev = e||window.event;

var x = ev.clientX - canvas.offsetLeft;

var y = ev.clientY - canvas.offsetTop;

context.beginPath();

context.moveTo(x,y);

canvas.onmousemove = function (e) {

var ev = e||window.event;

var x = ev.clientX - canvas.offsetLeft;

var y = ev.clientY - canvas.offsetTop;

console.log(x)

context.lineWidth = 5;

context.strokeStyle = "red";

context.lineTo(x,y);

context.stroke()

}

canvas.onmouseup = function () {

canvas.onmousemove = null;

}

}

android 简易涂鸦板,canvas实现的简易涂鸦板效果相关推荐

  1. android中留言板功能,js 实现简易留言板功能

    无标题文档 li{list-style:none;} li{position:relative;width:500px;} a{position:absolute;right:10px;} var c ...

  2. 怎么画图自动生成HTML,用canvas写一个简易画图工具

    本文将为您描述用canvas写一个简易画图工具,具体操作方法: Document style="border:1px solid #000000;">您的浏览器不支持canv ...

  3. Android 小应用之一个activity实现简易手电筒(内附免费源码)

    Android小应用之一个activity实现简易手电筒(内附免费源码) 1.activity代码 2.xml代码 3.资源文件代码 4.源码压缩包(免费) 今天爷爷说他手机更新之后找不到手电筒了,我 ...

  4. 自定义View-实现简易车速器(真的够简易)

    自定义View-实现简易车速器(真的够简易) 学习自定义View挺久了,好久没用都快忘了,这里实现一个简易的车速器算是一个回顾,项目比较简单,代码较少,但自定义View的流程基本都涉及到了.本文不是一 ...

  5. 涂鸦,Canvas绘图

    公司的项目里有一个功能是,用户有个涂鸦签字的功能,需要再白色面板上涂鸦,然后上传到又拍云,把又拍云返回的图片url通过post请求上传到服务器.摸索了一段时间,完成了这个功能,并且实现的不错.下面贴出 ...

  6. android canvas 保存图片,ionic3 html5 video 抓图保存到手机相册,解决Android手机不支持Canvas drawImage问题...

    当然百度出上W条答案 上代码,相信下面代码和小伙伴大同吧 相信好多做webview app的小伙伴们都有同样的问题,在pc上能轻松实现video 抓图.但是在android手机大多是不支持canvas ...

  7. 【Android 应用开发】Canvas 精准绘制文字 ( 文本边界坐标解析 | 绘图位置 )

    文章目录 一.文本边界坐标解析 二.绘图位置 一.文本边界坐标解析 在上一篇博客 [Android 应用开发]Canvas 精准绘制文字 ( 测量文本真实边界 | 将文本中心点与给定中心点对齐 ) 中 ...

  8. html 写字版插件,JS+HTML5 Canvas实现简单的写字板功能示例

    本文实例讲述了JS+HTML5 Canvas实现简单的写字板功能.分享给大家供大家参考,具体如下: 先来看运行效果: 具体代码如下: www.jb51.net JS写字板 body,html { pa ...

  9. 写字板能用html语言吗,JS+HTML5 Canvas实现简单的写字板功能示例

    本文实例讲述了JS+HTML5 Canvas实现简单的写字板功能.分享给大家供大家参考,具体如下: 先来看运行效果: 具体代码如下: www.jb51.net JS写字板 body,html { pa ...

最新文章

  1. Nginx禁止特定用户代理(User Agents)访问(转)
  2. 51单片机常用知识点总结
  3. 电动力学每日一题 2021/10/11
  4. tf.squeeze
  5. freertos 定时器 不启动_FreeRTOS 从入门到精通8--软件定时器应用
  6. Github注册过程以及对管理软件的了解
  7. 优先队列的数组实现(有序)
  8. C语言实现魔方阵代码及解析
  9. mark python新手必碰到的问题---encode与decode,中文乱码[转]
  10. JavaScript实现碰撞检测(分离轴定理)
  11. A deep learning model integrating FCNNs and CRFs for brain tumor segmentation
  12. 获取两个字符串中最大相同子串
  13. 【转载】Chrome 0day漏洞:不要用Chrome查看pdf文件
  14. 基于内容的视频搜索引擎
  15. 自动批量删除全部微博(自动翻页加载)
  16. 秀米图文排版转html,秀米微信编辑器图文排版H5秀图文教程
  17. java植物大战僵尸,我家ADC直呼内行,甚至喊出辅助牛逼、666
  18. php中文网怎么修改头像,thinkphp 头像上传在线剪切编辑问题 (使用美图秀秀头像编辑器组件)...
  19. Java开发一年经验北京薪资,全网首发!
  20. 云栖大会 mysql_【资料合集】2018云栖大会•深圳峰会回顾:PDF下载

热门文章

  1. C#LeetCode刷题之#617-合并二叉树​​​​​​​​​​​​​​(Merge Two Binary Trees)
  2. fcn从头开始_从头开始有营销问题
  3. java map reduce 原理_MapReduce实现原理详解
  4. debian下安装python虚拟环境
  5. Django查询数据
  6. LeetCode 题 -7. 整数反转
  7. google now
  8. ModalPopupExtender控件主要有两种使用方式:客户端使用方式和服务器端使用方式
  9. Entity Framework在三层架构中的使用
  10. 【opencv学习】给图像加图形注释