我正在使用div通过减小它们的宽度来创建线条。我有两个随机点坐标,想要使用div在它们之间画一条直线。然而,div只需要一个点坐标以及宽度和高度来创建,并且结果总是竖直的div。有没有办法旋转div以便连接两个随机点?我已经尝试了旋转函数,但它使用指定的角度。这是我用于创建div的代码:
function creatediv(id, width, height, left, top, opacity)
{
var newdiv = document.createElement('div');
newdiv.setAttribute('id', id);
newdiv.style.width = width + "px";
newdiv.style.height = height + "px";
newdiv.style.position = "absolute";
newdiv.style.left = left + "px";
newdiv.style.top = top + "px";
newdiv.style.background = "red";
newdiv.style.opacity = opacity;
//newdiv.style.transform = "rotate(37deg)";
document.body.appendChild(newdiv);
}
width
,但只定义了一个坐标点left
,top
。你的两个点的坐标在哪里?另外,既然你使用了你所使用的东西,为什么不直接传递旋转参数呢?! - Roko C. Buljan