2
を平行にカットバック私はdiv要素を回転させるために、この機能を使用します。回転divの傾斜/
function connect(x1,y1,x2,y2,color,thickness) {
var length = Math.sqrt(((x2-x1) * (x2-x1)) + ((y2-y1) * (y2-y1)));// distance
var cx = ((x1 + x2)/2) - (length/2);// center
var cy = ((y1 + y2)/2) - (thickness/2);// center
var angle = Math.atan2((y1-y2),(x1-x2))*(180/Math.PI);// angle
var htmlLine = '<div style="height:'+thickness+'px; background-color:'+color+';line-height:1px;position:absolute;left:'+cx+'px;top:'+cy+'px;width:'+length+'px;transform:rotate('+angle+'deg);"></div>';
document.body.innerHTML += htmlLine;
}
どのようにカットオフすることができますエッジをそのDIVから、左右が平行に留まるように画面に?
は私が
ax == 0
または
transform: skewY(ay)
と
は '変換:skewY(20deg);'ことができます使用することもできます。 –
偉大な、それだ!私は斜めのものを試していましたが、できませんでした。ありがとうございました! – HenryP
擬似要素を使用してこれらの部分を隠すのではなく、簡単な方法があることはわかっていました。 – pol