涂鸦板简单实现 Html5编写属于自己的画画板


当前第2页 返回上一页

相信这里的简单代码大家都看得懂,主要就是创建了一个对象,包含创建画布,创建2d对象,画圆方法,和对象初始化方法。

接下里前台html页面来调用这个对象/p>

看代码:

JavaScript Code复制内容到剪贴板

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

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.捕获鼠标的按下,抬起和移动事件,关键在一个开关可以控制油墨

好了,一个简单的涂鸦板就好了,上我的书法:

以上就是涂鸦板简单实现 Html5编写属于自己的画画板的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

详解7款绚丽的jquery/HTML5动画及源码

HTML5视频播放教程实例

HTML5框架有哪些

详细介绍websocket api HTML5规范翻译

HTML5/css3 网页加载进度条的实现,下载进度条等经典案例

详解HTML5应用中accordion三种效果的探索

震惊!HTML5区块链游戏联盟成立,设立10亿级发展基金!

如何使用canvas画出平滑的曲线?(代码)

对tap事件和tap点透原理的分析

可替换元素是什么?(附示例)

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...