有没有什么方法可以用HTML创建基本的2D形状,除了矩形和圆形,使用JavaScript?JavaScript的HTML图形(带顶点)
例如,假设我们有一个<canvas></canvas>
(因为任何其他元素不能被修改,我想,还是?的方式)元素,width:100px
,height:300px
和background:black
。 如何将它的右上角(右上顶点)移动到不同的位置以创建不同的形状,然后是矩形?
来源:
point one: x: 0px /y: 0px
point two: x: 100px/y: 0px
point three: x: 100px/y: 300px
point four: x: 0px /y: 300px
要:
point one: x: 0px /y: 0px
point two: x: 120px/y: -20px
point three: x: 100px/y: 300px
point four: x: 0 /y:300px
(point two
是一个改变)
是否有任何JavaScript的图形库,HTML,将使这是一个简单的任务?沿着drawable.vertices[1].move(20, -20)
这条线移动第二个顶点20px在x上和-20px在y上。
你想要图书馆吗?我建议使用任何JS框架(即jQuery)使用SVG,但它更困难。 – tutankhamun 2015-03-13 12:16:49
由于我只找到重型图书馆,我可以自己做,但我不知道如何访问其中一个顶点来移动。或者如果甚至有像顶点这样的东西。 – VjS 2015-03-13 12:19:53