Canvasを使わずラインを引く

コレ(http://king-of-nowhere.hatenablog.com/entry/2013/11/28/084116)スゴイです。

全てDIV要素1つで1つの線なので、#(ID).remove() や、 #(ID).css({}) で、ID毎に、線を消したり、移動したりと重なりを考慮しなくてよいので大変便利です。

Xの値が、開始と終了の大きさが反転していると、おかしな動作になったので、必ず開始が小さくなるように条件分岐を入れてみました。