您现在的位置是:网站首页> 编程资料编程资料
涂鸦板简单实现 Html5编写属于自己的画画板 _html5_网页制作_
2023-11-11
373人已围观
简介 这篇文章主要教大家如何使用Html5编写属于自己的画画板,进行绘画、调整颜色等操作,感兴趣的小伙伴们可以参考一下
最近了解到html5强大的绘图功能让我惊奇,于是,写了个小玩意---涂鸦板,能实现功能有:画画,改色,调整画笔大小
html5的绘图可以分为点,线,面,圆,图片等,点和线,这可是所有平面效果的基点,有了这两个东西,没有画不出来的东西,只有想不到的算法。
先上代码了:
htmlXML/HTML Code复制内容到剪贴板
- <body style="cursor:pointer">
- <canvas id="mycavas" width="1024" height="400" style="border:solid 4px #000000">canvas>
- <input type="color" id="color1" name="color1"/>
- <output name="a" for="color1" onforminput="innerHTML=color1.value">output>
- <input type="range" name="points" id="size" min="5" max="20" />
- body>
效果:

好了,一个简陋的画图界面就搞好啦,下面开始写一些画线的代码
JavaScript Code复制内容到剪贴板
- $.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>
看代码:
JavaScript Code复制内容到剪贴板
- var color = "#000000";//初始化颜色
- var size = 5;//初始化尺寸
- document.getElementById('color1').onchange = function () {
- color = this.value;
- };
- document.getElementById('size').onchange = function () {
- size = this.value;
- };
- $.Draw.init();//初始化
-
相关内容
- HTML5 canvas基本绘图之绘制阴影效果_html5_网页制作_
- HTML5 canvas基本绘图之绘制矩形_html5_网页制作_
- 浅谈HTML5新增及移除的元素_html5_网页制作_
- 智龙迷城 火埃怎么组队_手机游戏_游戏攻略_
- 迷你西游王昭君属性技能缘搭配效果一览_手机游戏_游戏攻略_
- 天天酷跑4月29日进击版葫芦侠刷分刷钻石教程_手机游戏_游戏攻略_
- 迷你西游程咬金属性技能缘搭配效果一览_手机游戏_游戏攻略_
- 天天酷跑进击模式高分教程攻略 三方面解析_手机游戏_游戏攻略_
- 迷你西游袁天罡属性技能缘搭配效果一览_手机游戏_游戏攻略_
- 迷你西游秦叔宝属性技能缘搭配效果一览_手机游戏_游戏攻略_
点击排行
本栏推荐
