meteor-canvas

2.0.0 • Public • Published

meteor

Meteor effect created with canvas

示例

见腾讯云官网首页banner

安装

  • 通过npm安装
npm i meteor-canvas --save
  • 通过script引入 可以直接下载dist下的meteor.min.js,

支持CommonJS, AMD 和全局变量,通过全局变量的方式使用,见example/var; 以模块的方式进行使用,见example/es;

参数

生成动画的参数由 可视化工具生成, 支持调整meteor的速度,大小和颜色,支持直线路径和曲线路径。

可视化工具文档

一. 准备素材

  1. 背景图 这里的背景图仅仅是演示,用一倍图就好

2.坐标图

  • 坐标图是以每个定位点(光线路径的定位点---直线的起点和终点,曲线的起点、终点和控制点,曲线示意)为起点,向右向下绘制一个红色的,边为17px的正方形得到的。

背景图和效果图重叠效果:

  • 复杂的曲线全部拆分为三次贝塞尔曲线曲线示意
  • 如果我们的动效部分是绝对水平居中的,切坐标图时只需要裁取中间动效部分即可,如下图红色方框示意区域,即为坐标图的大小。 这样对性能更加友好,强烈建议大家这样做。

二.上传文件

三.绘制路径

1. “绘制直线”

  • 用于绘制连续的纯直线路径

  • 每点击一次按钮就创建一个光线,所有光线同时运动

2.“绘制曲线”

  • 用于绘制一条贝塞尔曲线

  • 每点击一次按钮就创建一个光线,所有光线同时运动

3.“绘制复合路径”

  • 用于绘制复合路径:有直线和曲线组成的路径

  • 不连续的路径

4.重新绘制

如果绘制出错,点击“重新绘制”即可,不支持单步撤销。

四.调整参数

点击“完成”按钮即可预览动画效果,右上角会出现参数面板,供大家调整参数:

五.确定参数,复制参数

演示略,将参数发给前端开发即可。大家做完动画之后,将banner图,坐标图和参数打包发给我,我做个备份。

注意的地方:

  • 线与线的链接处,粗的那根线要上下均匀分布

  • 放置小方块处,方块的中心应该位于绝对的中心点

Readme

Keywords

Package Sidebar

Install

npm i meteor-canvas

Weekly Downloads

0

Version

2.0.0

License

MIT

Unpacked Size

254 kB

Total Files

13

Last publish

Collaborators

  • vickytan