首页前端开发HTMLhtml5实现一个简单的在线画板

html5实现一个简单的在线画板

时间2024-01-23 20:29:43发布访客分类HTML浏览919
导读:收集整理的这篇文章主要介绍了html5实现一个简单的在线画板,觉得挺不错的,现在分享给大家,也给大家做个参考。我们先来看看实现效果:(推荐教程:h5)实现代码如下:<!DOCTYPE htML><html> &...
收集整理的这篇文章主要介绍了html5实现一个简单的在线画板,觉得挺不错的,现在分享给大家,也给大家做个参考。

我们先来看看实现效果:

(推荐教程:h5)

实现代码如下:

!DOCTYPE htML>
    html>
        head>
            meta charset="UTF-8">
            tITle>
    /title>
        /head>
        body>
            canvas id="canvas" width="600" height="600">
    /canvas>
            script type="text/javascript">
                VAR c = document.getElementById('canvas');
                var ctx = c.getContext('2d');
                //画一个黑色矩形            ctx.fillStyle = 'black';
                ctx.fillRect(0,0,600,300);
                //按下标记            var onoff = false;
                var oldx = -10;
                var oldy = -10;
                //设置颜色            var linecolor = 'white';
                //设置线宽            var linw = 4;
                //添加鼠标移动事件            canvas.addEventListener('mouSEMove',draw,true);
                //添加鼠标按下事件            canvas.addEventListener('mousedown',down,false);
                //添加鼠标弹起事件            canvas.addEventListener('mouseup',up,false);
            function down(event) {
                    onoff = true;
                    oldx = event.pageX-10;
                    oldy = event.pagey-10;
            }
            function up() {
                    onoff = false;
            }
            function draw(event) {
                if(onoff == true) {
                        var newx = event.pageX-10;
                        var newy = event.pageY-10;
                        ctx.beginPath();
                        ctx.moveTo(oldx,oldy);
                        ctx.lineto(newx,newy);
                        ctx.strokeStyle = linecolor;
                        ctx.lineCap = 'round';
                        ctx.stroke();
                        oldx = newx;
                        oldy = newy;
                }
            }
            /script>
        /body>
    /html>
    

免费学习视频分享:html视频教程

以上就是html5实现一个简单的在线画板的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

html5

若转载请注明出处: html5实现一个简单的在线画板
本文地址: https://pptw.com/jishu/584609.html
html5实现图片的3D旋转效果 html5实现背景音乐的自动播放

游客 回复需填写必要信息