android 简易涂鸦板,canvas实现的简易涂鸦板效果
用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实现的简易涂鸦板效果相关推荐
- android中留言板功能,js 实现简易留言板功能
无标题文档 li{list-style:none;} li{position:relative;width:500px;} a{position:absolute;right:10px;} var c ...
- 怎么画图自动生成HTML,用canvas写一个简易画图工具
本文将为您描述用canvas写一个简易画图工具,具体操作方法: Document style="border:1px solid #000000;">您的浏览器不支持canv ...
- Android 小应用之一个activity实现简易手电筒(内附免费源码)
Android小应用之一个activity实现简易手电筒(内附免费源码) 1.activity代码 2.xml代码 3.资源文件代码 4.源码压缩包(免费) 今天爷爷说他手机更新之后找不到手电筒了,我 ...
- 自定义View-实现简易车速器(真的够简易)
自定义View-实现简易车速器(真的够简易) 学习自定义View挺久了,好久没用都快忘了,这里实现一个简易的车速器算是一个回顾,项目比较简单,代码较少,但自定义View的流程基本都涉及到了.本文不是一 ...
- 涂鸦,Canvas绘图
公司的项目里有一个功能是,用户有个涂鸦签字的功能,需要再白色面板上涂鸦,然后上传到又拍云,把又拍云返回的图片url通过post请求上传到服务器.摸索了一段时间,完成了这个功能,并且实现的不错.下面贴出 ...
- android canvas 保存图片,ionic3 html5 video 抓图保存到手机相册,解决Android手机不支持Canvas drawImage问题...
当然百度出上W条答案 上代码,相信下面代码和小伙伴大同吧 相信好多做webview app的小伙伴们都有同样的问题,在pc上能轻松实现video 抓图.但是在android手机大多是不支持canvas ...
- 【Android 应用开发】Canvas 精准绘制文字 ( 文本边界坐标解析 | 绘图位置 )
文章目录 一.文本边界坐标解析 二.绘图位置 一.文本边界坐标解析 在上一篇博客 [Android 应用开发]Canvas 精准绘制文字 ( 测量文本真实边界 | 将文本中心点与给定中心点对齐 ) 中 ...
- html 写字版插件,JS+HTML5 Canvas实现简单的写字板功能示例
本文实例讲述了JS+HTML5 Canvas实现简单的写字板功能.分享给大家供大家参考,具体如下: 先来看运行效果: 具体代码如下: www.jb51.net JS写字板 body,html { pa ...
- 写字板能用html语言吗,JS+HTML5 Canvas实现简单的写字板功能示例
本文实例讲述了JS+HTML5 Canvas实现简单的写字板功能.分享给大家供大家参考,具体如下: 先来看运行效果: 具体代码如下: www.jb51.net JS写字板 body,html { pa ...
最新文章
- Nginx禁止特定用户代理(User Agents)访问(转)
- 51单片机常用知识点总结
- 电动力学每日一题 2021/10/11
- tf.squeeze
- freertos 定时器 不启动_FreeRTOS 从入门到精通8--软件定时器应用
- Github注册过程以及对管理软件的了解
- 优先队列的数组实现(有序)
- C语言实现魔方阵代码及解析
- mark python新手必碰到的问题---encode与decode,中文乱码[转]
- JavaScript实现碰撞检测(分离轴定理)
- A deep learning model integrating FCNNs and CRFs for brain tumor segmentation
- 获取两个字符串中最大相同子串
- 【转载】Chrome 0day漏洞:不要用Chrome查看pdf文件
- 基于内容的视频搜索引擎
- 自动批量删除全部微博(自动翻页加载)
- 秀米图文排版转html,秀米微信编辑器图文排版H5秀图文教程
- java植物大战僵尸,我家ADC直呼内行,甚至喊出辅助牛逼、666
- php中文网怎么修改头像,thinkphp 头像上传在线剪切编辑问题 (使用美图秀秀头像编辑器组件)...
- Java开发一年经验北京薪资,全网首发!
- 云栖大会 mysql_【资料合集】2018云栖大会•深圳峰会回顾:PDF下载
热门文章
- C#LeetCode刷题之#617-合并二叉树​​​​​​​​​​​​​​(Merge Two Binary Trees)
- fcn从头开始_从头开始有营销问题
- java map reduce 原理_MapReduce实现原理详解
- debian下安装python虚拟环境
- Django查询数据
- LeetCode 题 -7. 整数反转
- google now
- ModalPopupExtender控件主要有两种使用方式:客户端使用方式和服务器端使用方式
- Entity Framework在三层架构中的使用
- 【opencv学习】给图像加图形注释