日期:2014-05-16  浏览次数:20410 次

请教JavaScript绘制数学曲线的问题
想用JS对给定的数学函数在网页上画出曲线。有如下几个问题:
1.有没有前人已经做过的JS库?(目前我没有查到,但是可以有啊)
2.是否应该应用比较时髦的矢量图(SVG VML)来画? 因为我知道有些很好的画图库是基于矢量图的,但这些类库往往只有简单的内置图形,比如圆、椭圆和矩形,对于其他数学函数则还需自己描点,感觉用矢量图多此一举。
3.如果全靠自己描点来画,这个点应该用什么element来实现呢? div么? 另外我很担心的是, div是一个小方块,多个方块付否让曲线出现阶梯锯齿呢?(这个图可能会被放大很多倍)。


对计算机绘图和JS都是外行,请教大家。感激

------解决方案--------------------
搜索  
canvas:支持2d接口api的网页绘制
excanvas:让不支持canvas的浏览器模拟支持canvas


用canvas画你说的曲线 http://cubic-bezier.com/
------解决方案--------------------
是这些吗
http://easings.net/zh-cn
http://www.timotheegroleau.com/Flash/experiments/easing_function_generator.htm
http://www.robertpenner.com/easing/
------解决方案--------------------
你基本2次函数熟悉的话
就是自己画点 和你徒手在2唯矩阵里面描点没什么区别
什么放大缩小 锯齿弥补 还是描点
------解决方案--------------------
哦,那就quadratic curve。
http://www.mathsisfun.com/algebra/quadratic-equation-graph.html