宿迁腾云网络网站建设公司

腾云网络 八年经验专注网站建设
  • 首页
  • 服务项目
    • 网站建设
    • 微信小程序
    • APP开发
    • SEO优化
  • 建站费用
  • 成功案例
    • 网站建设案例
    • 小程序案例
    • APP开发案例
    • SEO优化案例
  • 行业动态
    • 网站建设
    • SEO优化
    • 技术日志
  • 联系我们
    • 关于我们
首页 > 行业动态 > 技术日志 > 这篇文章主要教大家如何使用Html5编写属于自己的画画板

这篇文章主要教大家如何使用Html5编写属于自己的画画板

2021-02-04

本文主要教您如何使用Html5编写自己的绘图板,执行绘画,调整颜色和其他操作。有兴趣的朋友可以参考

我最近了解到html5强大的绘画功能,这让我感到惊讶,因此我写了一个小工具---涂鸦板,可以实现以下功能:绘画,更改颜色,调整画笔大小

html5绘图可分为点,线,面,圆,图片等涂鸦板 php代码,点和线,它们是所有平面效果的基本点。有了这两件事涂鸦板 php代码,没有什么可以画的,只有意外的算法。

首先上传代码:

html




效果:

好的,已经准备好一个简单的绘图界面,让我们开始编写一些线条绘图代码


$.Draw = {};   
$.extend($.Draw, {   
    D2: "",   
    CX:"",   
    Box: "mycavas",//画布id   
    BoxObj:function(){//画布对象   
        this.CX=document.getElementById(this.Box);   
    },   
    D2:function(){//2d绘图对象   
       this.D2 = this.CX.getContext("2d");   
    },   
    Cricle: function (x, y, r, color) {//画圆   
        if (this.D2) {   
            this.D2.beginPath();   
            this.D2.arc(x, y, r, 0, Math.PI * 2, true);   
            this.D2.closePath();   
            if (color) {   
                this.D2.fillStyle = color;   
            }   
            this.D2.fill();   
        }   
    },   
    init: function () {//初始化   
        this.BoxObj();   
        this.D2();   
    }   
  
})


我相信每个人都可以在这里理解简单的代码。主要的工作是创建一个对象,包括创建画布,创建2d对象,绘制圆形方法和对象初始化方法。

在前html页面旁边调用该对象/ p>

查看代码:


var color = "#000000";//初始化颜色   
        var size = 5;//初始化尺寸   
        document.getElementById('color1').onchange = function () {   
            color = this.value;   
        };   
        document.getElementById('size').onchange = function () {   
            size = this.value;   
        };   
        $.Draw.init();//初始化   
        var tag = false;//控制鼠标当前状态并起到开启油墨开关的作用   
        var current = {};//存储鼠标按下时候的点   
        document.onmousedown = function (option) {//鼠标按下事件   
            current.x = option.x;   
            current.y = option.y;   
            $.Draw.Cricle(option.x, option.y, size, color);   
            tag = true;   
        }   
        document.onmouseup = function () {//鼠标抬起事件   
            tag = false;   
        }   
        document.onmousemove = function (option) {//鼠标移动事件   
            if (tag) {   
                if (size >= 0) {   
                    $.Draw.Cricle(option.x, option.y, size, color);   
                }    
            }   
        }


此代码主要具有以下含义

1.捕获拖动栏控件的颜色空间和change事件以获得相应的颜色和尺寸值,并将其存储在以下绘图线中

2.初始化图形对象

3.捕获鼠标按下,抬起和移动事件,关键是开关可以控制墨水

好吧,我的书法上只有一个简单的涂鸦板:

相关文章:

基于纯CSS3的6种手绘涂鸦按钮效果

如何使用html5和css3完成Google涂鸦动画

基于javascript html5画布实现具有可调整的画笔颜色/厚度/橡皮擦的涂鸦板

以上是Html5的示例代码的详细内容,以简单地实现涂鸦板。有关更多信息,请关注php中文网站上的其他相关文章!

Tag:
网站制作公众号

宿迁腾云网络网站建设公司 | 网站开发 | 网站制作 | 网站优化

咨询电话:13160355545

上一篇

返回栏目

下一篇

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

热推

  • “鸡语言”一样奇葩的编程语言是怎么编译的?
  • 字符编码转换类,支持ANSI、big、UTF-8+Bom互相转换(图)
  • 盘点2019年权威的编程语言榜单,你认识几个?
  • php高级编程书籍想要成为网络安全专家,需要了解的重要的低级IT基础架构搜索引擎优化高级编程:php版
  • 吾爱编程:5个常用的CRM应用软件,值得收藏!
  • PHP 开发框架流行度排名:Laravel 排名第一
  • PHP开源软件开发人员编写单元测试时的常犯错误
  • php多用户开源商城系统看微商城分销系统的入口是否支持多端支持的客户端越多越好php开源商城源码
  • 编程语言图案 操作视频油管优酷从开始.gif(这里有彩蛋)
  • PHP爱好者免费的邮件服务器软件

相关

php 代码格式化工具KentBeck如何安装VSCode扩

php 代码格式化工具KentBeck如何安装VSCode扩

php 代码格式化工具Twig模板的改进禁用关闭关闭标签自动

php 代码格式化工具PHP中对XSS进行过滤的简单(绕过)

php代码在线格式化工具:格式化的时间默认为当前时间*@格式

php代码在线格式化工具:格式化的时间默认为当前时间*@格式

使用php代码格式化工具()需在命令行下进行

使用php代码格式化工具()需在命令行下进行

命令行下的php代码格式化工具(命令为一行)

命令行下的php代码格式化工具(命令为一行)

脚本之家php代码在线格式化工具使用说明(图)

脚本之家php代码在线格式化工具使用说明(图)

什么时候需要使用PHP代码美化:代码的格式化与美化

什么时候需要使用PHP代码美化:代码的格式化与美化

代码审核不是简单的检查代码,审核代码的原因

PHP IDEs与PHP CLI工具:助力高效PHP开发,满

PHP IDEs与PHP CLI工具:助力高效PHP开发,满

标签

seo(1182) 市场营销(661) 网站制作(573) 网站建设(564) 搜索引擎(553) 网站(482) PHP(361) 编程语言(345) 建站(294) 关键词排名优化(267) 网站建设公司(245) 优化(216) seo排名(207) 域名(190) 软件(171) 网站优化(148) 搜索引擎优化(146) 外链(141) 科技(136) 网站关键词(124) 网站排名优化(123) 域名服务器(120) 网站排名(107) 时政(103) 排名优化(95) 搜索引擎收录(93) 网站设计(92) 电子商务(88) 引擎(86) 移动互联网(85) 开发框架(79) 开发(75) 网站服务器(74) 框架(68) 前端开发(68) 网站分析(66) 网站建设方案(65) 关键(64) 流量(63) 源码(62) 百度优化(62) 网站权重(61) 开放源代码(59) seo培训(53) 网页设计(51) 百度(51) php框架(50) 网站建设知识(50) 大数据(50) 谷歌(49)
宿迁腾云网络网站建设公司
网站建设
  • 私人定制
  • 标准模板建站
  • 经济模板建站
精品模板

宿迁腾云网络网站建设公司

联系电话:13160355545

公司地址:江苏省宿迁市丽景湾华庭北门都市花园公寓9楼907

联系邮箱:admin@tyweb.net

全国分站
  • 北京
  • 广东
  • 东莞 广州 中山 深圳 惠州 江门 珠海 汕头 佛山 湛江 河源 肇庆 潮州 清远 韶关 揭阳 阳江 云浮 茂名 梅州 汕尾
  • 山东
  • 济南 青岛 临沂 济宁 菏泽 烟台 泰安 淄博 潍坊 日照 威海 滨州 东营 聊城 德州 莱芜 枣庄
  • 江苏
  • 苏州 徐州 盐城 无锡 南京 南通 连云港 常州 扬州 镇江 淮安 泰州 宿迁
  • 河南
  • 郑州 南阳 新乡 安阳 洛阳 信阳 平顶山 周口 商丘 开封 焦作 驻马店 濮阳 三门峡 漯河 许昌 鹤壁 济源
  • 上海
  • 河北
  • 石家庄 唐山 保定 邯郸 邢台 沧州 秦皇岛 张家口 衡水 廊坊 承德
  • 浙江
  • 温州 宁波 杭州 台州 嘉兴 金华 湖州 绍兴 舟山 丽水 衢州
  • 陕西
  • 西安 咸阳 宝鸡 汉中 渭南 安康 榆林 商洛 延安 铜川
  • 湖南
  • 长沙 邵阳 常德 衡阳 株洲 湘潭 永州 岳阳 怀化 郴州 娄底 益阳 张家界 湘西
  • 重庆
  • 福建
  • 漳州 泉州 厦门 福州 莆田 宁德 三明 南平 龙岩
  • 天津
  • 云南
  • 昆明 红河 大理 文山 德宏 曲靖 昭通 楚雄 保山 玉溪 丽江 临沧 思茅 西双版纳 怒江 迪庆
  • 四川
  • 成都 绵阳 广元 达州 南充 德阳 广安 阿坝 巴中 遂宁 内江 凉山 攀枝花 乐山 自贡 泸州 雅安 宜宾 资阳 眉山 甘孜
  • 广西
  • 贵港 玉林 北海 南宁 柳州 桂林 梧州 钦州 来宾 河池 百色 贺州 崇左 防城港
  • 安徽
  • 芜湖 合肥 六安 宿州 阜阳 安庆 马鞍山 蚌埠 淮北 淮南 宣城 黄山 铜陵 亳州 池州 巢湖 滁州
  • 海南
  • 三亚 海口 琼海 文昌 东方
  • 江西
  • 南昌 赣州 上饶 吉安 九江 新余 抚州 宜春 景德镇 萍乡 鹰潭
  • 湖北
  • 武汉 宜昌 襄樊 荆州 恩施 孝感 黄冈 十堰 咸宁 黄石 仙桃 随州 天门 荆门 潜江 鄂州 神农架
  • 山西
  • 太原 大同 运城 长治 晋城 忻州 临汾 吕梁 晋中 阳泉 朔州
  • 辽宁
  • 大连 沈阳 丹东 辽阳 葫芦岛 锦州 朝阳 营口 鞍山 抚顺 阜新 本溪 盘锦 铁岭
  • 黑龙江
  • 齐齐哈尔 哈尔滨 大庆 佳木斯 双鸭山 牡丹江 鸡西 黑河 绥化 鹤岗 伊春 大兴安岭 七台河
  • 内蒙古
  • 赤峰 包头 通辽 呼和浩特 乌海 鄂尔多斯 呼伦贝尔
  • 贵州
  • 贵阳 黔东 黔南 遵义 黔西 毕节 铜仁 安顺 六盘水
  • 甘肃
  • 兰州 天水 庆阳 武威 酒泉 张掖 陇南 白银 定西 平凉 嘉峪关 临夏 金昌 甘南
  • 青海
  • 西宁 海西 海东 海北 果洛 玉树 黄南
  • 新疆
  • 乌鲁木齐 伊犁 昌吉 石河子 哈密
  • 西藏
  • 拉萨 山南 林芝 日喀则
  • 吉林
  • 长春 白山 白城 延边 松原 辽源 通化 四平
  • 宁夏
  • 银川 吴忠 中卫 石嘴山 固原
SiteMap
网站地图
TAG标签
Copyright © 2017-2025 TYWEB.NET 宿迁腾云网络科技有限公司 ALL RIGHTS RESERVED.   苏ICP备17033535号-1

热门搜索

百度 下载 2025 2026 2024 请输入关健词 货源 货货源 虚拟 禅道
  • 客服

    在线客服

  • 电话

    13160355545

  • 微信

精品模板
建站费用
成功案例
联系我们