【发布时间】:2013-09-10 09:35:00
【问题描述】:
我需要使用另一个 html 元素来模拟在两个 html 元素之间绘制的斜线,该元素基本上是平的(1 px 高 x 200 px 宽),就像一条线。 Here's an example。
在此示例中,我使用 CSS skewY 变换对线条的角度进行了硬编码,以使线条的角度以大约 10 像素为间隔。问题是我需要使用 javascript 动态地执行此操作。虽然已经知道起点和终点,但我将使用 jQuery 使用 skewY 设置线条的样式,这需要以度数为单位。
如何计算出倾斜的角度以使其在 2 个精确的像素点处开始和结束?我猜他们会涉及到一些代数。
谢谢! 标记
【问题讨论】:
-
你试过用画布吗? :)
-
Canvas 由于各种原因不是一个选项。不过谢谢!
标签: javascript css math angle