涂鸦板简单实现 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编写属于自己的画画板的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

HTML5是什么?HTML5有什么用?

HTML5几种在客户端存储数据的实例详解

HTML5 canvas粒子形成下雪背景的效果

HTML5实践-详细介绍css3中的几个属性text-shadow、box-shadow和border-radius

h5和c3怎样做出太阳系行星运转的动画效果

HTML5的音频和视频监听器的应用代码详解

HTML5实践-css3 media queries详情介绍

详解HTML5 canvas drawing的示例代码(三)

HTML5 canvas学习的实例介绍

HTML5实现tab切换(通过js代码)

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




打赏

取消

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

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

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

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

评论

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