Singkat cerita - saya memerlukan beberapa kode JS untuk menggambar garis vertikal pada halaman web yang saya kembangkan. Jadi saya mencari-cari beberapa kode ringan (tanpa kerangka kerja atau kanvas) dan menemukan ini:
Gambar garis HTML tanpa kanvas (hanya JS)
Saya memasukkannya ke halaman saya dan berhasil. Semacam itu. Meskipun saya telah memberinya koordinat untuk menggambar garis vertikal, ia memutuskan bahwa garis tersebut harus horizontal. Kode yang dimaksud tampaknya seperti ini:
var calc=Math.atan((ay-by)/(bx-ax));
calc=calc*180/Math.PI;
Jika saya memaksa sudutnya menjadi nol, semuanya baik-baik saja (lihat di sini untuk JSFiddle dan coba alihkan tanda calcAngle).
Bagaimana kode ini menentukan sudut garis yang seharusnya?
Catatan JSFiddle hanyalah demonstrasi masalah dan tidak ada hubungannya dengan situs itu sendiri, jadi mohon jangan terpaku pada spesifikasi kode ini.
calc = Math.atan((ay-by)/(bx-ax));
harus menggunakanMath.atan2()
untuk menyelesaikan sudut 90° dan 270° juga. - person Teemu   schedule 27.11.2015drawLine
sederhana. Mungkin Anda bisa menggunakannya? Kode dikomentari, dan menggunakandiv
s dan CSS sederhana, dan tidak memerlukan perpustakaan atau kerangka kerja apa pun. - person Teemu   schedule 28.11.2015