我正在尝试使用HTML并在页面上绘制一条线.
从我读过的所有内容建议HTML5 canvas标签是最好用的,但是我需要连接到页面上不在canvas标签中的东西的行,所以画布对我不好(想要/需要使用原生JS) .
我写了(从我发现的东西)一个功能,它做我需要的但问题是一旦出现线,页面的其他一切都消失了.
我发现每次我改变JavaScript的风格,但形状都会消失.
删除"document.write"结束时没有任何消失.
function draw(ax, ay, bx, by) {
var n, widthLine, i, x, y;
widthLine = 1;
if (Math.abs(ax - bx) > Math.abs(ay - by)) {
if (ax > bx) {
n = ax;
ax = bx;
bx = n;
n = ay;
ay = by;
by = n;
}
n = (by - ay) / (bx - ax);
for (i = ax; i <= bx; i++) {
x = i;
y = Math.round(ay + …Run Code Online (Sandbox Code Playgroud)