Javascript HTML在整个div上绘制垂直线
我正试图沿着鼠标在整个div上画一条垂直线。问题是,其他因素已经超出了界限。我想让这句话涵盖所有内容 这是小提琴: 下面是代码: var元素=document.getElementById'box'; var drawLines=functionevent{ var x=event.pageX; var STRAITLINE=元素.querySelector'.STRAITLINE'; var slTrans=‘转换’+x+‘px,0px’; 如果!直线{ 直线=document.createElement'div'; 类列表。添加“直线”; 直线.样式.高度=100%; 直线.style.width='2px'; 直线元素; } 直线.style.transform=slTrans; } 元素。addEventListener'mousemove',functionevent{ 抽绳; }; html,正文{ 身高:100%; 宽度:100%; 边际:0px; } .盒子{ 身高:100%; 宽度:100%; 背景色:白色; } .直线{ z指数:10; 位置:固定; 背景色:红色; } 洛勒姆 多洛阿梅特 您需要将top:0添加到直线类,如下所示:Javascript HTML在整个div上绘制垂直线,javascript,html,css,Javascript,Html,Css,我正试图沿着鼠标在整个div上画一条垂直线。问题是,其他因素已经超出了界限。我想让这句话涵盖所有内容 这是小提琴: 下面是代码: var元素=document.getElementById'box'; var drawLines=functionevent{ var x=event.pageX; var STRAITLINE=元素.querySelector'.STRAITLINE'; var slTrans=‘转换’+x+‘px,0px’; 如果!直线{ 直线=document.create
.straightLine {
z-index: 10;
position: fixed;
background-color: red;
top: 0;
}
您需要将top:0添加到直线类,如下所示:
.straightLine {
z-index: 10;
position: fixed;
background-color: red;
top: 0;
}
您可以将其作为元素的第一个子元素追加到末尾 var元素=document.getElementById'box'; var drawLines=functionevent{ var x=event.pageX; var STRAITLINE=元素.querySelector'.STRAITLINE'; var slTrans=‘转换’+x+‘px,0px’; 如果!直线{ 直线=document.createElement'div'; 类列表。添加“直线”; 直线.样式.高度=100%; 直线.style.width='2px'; element.insertBeforestraightLine,element.firstChild } 直线.style.transform=slTrans; } 元素。addEventListener'mousemove',functionevent{ 抽绳; }; html,正文{ 身高:100%; 宽度:100%; 边际:0px; } .盒子{ 身高:100%; 宽度:100%; 背景色:白色; } .直线{ z指数:10; 位置:固定; 背景色:红色; } 洛勒姆 多洛阿梅特
您可以将其作为元素的第一个子元素追加到末尾 var元素=document.getElementById'box'; var drawLines=functionevent{ var x=event.pageX; var STRAITLINE=元素.querySelector'.STRAITLINE'; var slTrans=‘转换’+x+‘px,0px’; 如果!直线{ 直线=document.createElement'div'; 类列表。添加“直线”; 直线.样式.高度=100%; 直线.style.width='2px'; element.insertBeforestraightLine,element.firstChild } 直线.style.transform=slTrans; } 元素。addEventListener'mousemove',functionevent{ 抽绳; }; html,正文{ 身高:100%; 宽度:100%; 边际:0px; } .盒子{ 身高:100%; 宽度:100%; 背景色:白色; } .直线{ z指数:10; 位置:固定; 背景色:红色; } 洛勒姆 多洛阿梅特
如果你愿意,你可以加上我的小提琴,我会删除我的答案,因为你比我快!如果你愿意,你可以加上我的小提琴,我会删除我的答案,因为你比我快!