吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 517|回复: 4
收起左侧

[求助] html5javascriptcanvas照着抄都找不出错在哪,求助

[复制链接]
liuganglove2018 发表于 2024-3-19 20:27
html:
<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
                #myCanvas{border:1px solid red;}
        </style>
</head>
<body>
        <canvas id="myCanvas" width="500" height="300"></canvas>
</body>
<script src="mycanvas.js">       
</script>
</html>
---------------------------------------------------------
js

var canvas=document.getElementById('myCanvas');
var pen=canvas.getContext('2d');

pen.lineWidth=1;
pen.strokeStyle="red";

var mousePress=false;
var last=null;

function pos(event){
        var ex,ey;
        ex=event.clientX;
        ey=event.clientY;
        return(x:ex,y:ey)
}

function start(event){
        mousePress=true;

}

function draw(event){
        if(!mousePress) return;
        var xy=pos(event);
        if(last != null){
                pen.beginPath();
                pen.moveTo(last.x,last.y);
                pen.lineto(xy.x,xy.y);
                pen.stroke();
        }
        last=xy;
}

function finish(event){
        mousePress=false;
        last=null;
}
canvas.onmousedown=start;
canvas.onmousemove=draw;
canvas.onmouseup=finish;


发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lengong 发表于 2024-3-19 20:46
function pos(event){
        var ex,ey;
        ex=event.clientX;
        ey=event.clientY;
        return(x:ex,y:ey)
}
改 return {x:ex,y:ey}

function draw(event){
        if(!mousePress) return;
        var xy=pos(event);
        if(last != null){
                pen.beginPath();
                pen.moveTo(last.x,last.y);
                pen.lineto(xy.x,xy.y);
                pen.stroke();
        }
        last=xy;
}

pen.lineto(xy.x,xy.y); 改成
pen.lineTo(xy.x,xy.y);
 楼主| liuganglove2018 发表于 2024-3-19 21:02
lengong 发表于 2024-3-19 20:46
function pos(event){
        var ex,ey;
        ex=event.clientX;

大佬是怎么这么厉害的,人工看出来的吗,现在我怀疑自己是不是脑袋不好使,呜呜
lengong 发表于 2024-3-19 21:10
steven026 发表于 2024-3-20 12:13
image.png
把代码随便丢进一个代码编辑器都能报错
这里应该是{x:ex,y:ey}
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-13 01:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表