加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2020-03-13 20:54:02 所属栏目:MySql教程 来源:站长网
导读:这篇文章主要教大家如何使用Html5编写属于自己的画画板,进行绘画、调整颜色等操作,感兴趣的小伙伴们可以参考一下

最近了解到html5强大的绘图功能让我惊奇,于是,写了个小玩意---涂鸦板,能实现功能有:画画,改色,调整画笔大小

html5的绘图可以分为点,线,面,圆,图片等,点和线,这可是所有平面效果的基点,有了这两个东西,没有画不出来的东西,只有想不到的算法。

先上代码了:

html

XML/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>     

效果:

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

好了,一个简陋的画图界面就搞好啦,下面开始写一些画线的代码 

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;//初始化尺寸   

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读