高阶贝塞尔曲线编辑器

所属分类:其他-独立的部件,杂项

 15583  159  查看评论 (0)
分享到微信朋友圈
X
高阶贝塞尔曲线编辑器 ie兼容12

更新时间:2020-06-22 00:20:19

使用说明

1.主要实现的是BezierCurve类;实例化方法:

var bezier = new BezierCurve(dots);   // dots : [ {x,y},{x,y}...  ] 第一个和最后一个元素代表开始和结束的点;

假设 index为开始和结束点的横坐标之间的一个值,则:

bezier.getDot(index);

可获取贝塞尔曲线上对应的一个点的坐标({x,y});

2.动画绘制用的是 js逐帧绘制, transform 属性通过计算transform矩阵得到(Matrix类在common.js中);

3.动画计算时,并没有精确的获取曲线在x坐标对应的y值,而是获取根据比例计算得到的一个曲线上的点{x,y},要严格获取x对应的y值需要用二分法求解,我觉得会影响动画的流畅程度,这里只要趋势和贝塞尔曲线符合就满足需求了;

相关插件-独立的部件,杂项

canvas实现的步骤流程插件

项目需要,找不到合适的,个人编写实现,可根据数据动态生成节点
  独立的部件
 33299  340

二维码解析器

利用qrcode.js制作的二维码解析器,可以用该插件制作长按识别二维码功能!
  独立的部件
 64541  364

jQuery表格导出数据

将表格的数据导出到excel,csv,pdf或是直接打印
  独立的部件
 52955  568

操作浏览器标题栏插件Title.js

Title.js是一个javascript库用来操作浏览器标题栏,没有依赖性。 这里有用法示例:添加前缀,加后缀,改变预定义的标题,招牌效果、打字机效果。
  独立的部件
 44495  360

讨论这个项目(0)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复